2026年5月27日水曜日

【Note】Qtの記事を書きました! (21)

 NoteでのQtの21回目記事、作成しました。


MVC構造でM(Model)とV(View)には触れてきましたが、
C(Controller)についてまだ触れていないのに気が付いたため
Controller実装のための初めの記事を作成しました。





自分で行っているMVCモデルでのControllerは
アプリケーション内の共通機能を管理している部分になります。
担う機能としては下記のようなものが多いです。


  • ログ管理機能
  • 設定情報管理機能 (iniファイルなど)
  • 通信処理管理機能 (外部へMqtt通信を行う送受信入口部分)
  • 画面遷移機能 (エラー時の動作で共通機能としてまとめた方がよいことが度々)

共通機能というだけあって
各画面で、その画面だけで使用するような機能ではなく
アプリケーション全体で使用するような機能ですね。


共通機能が整理されずにたくさんありすぎると
どこにどんな機能があるのか分からなくなって
開発者がメチャクチャ混乱する原因になっちゃったりするんですが

上手く設計できればプロジェクトがすごく見易くなるし
ある程度依存性も弱く創ることができれば
他プロジェクト発足時に流用できたりと
開発生産性のうえでいいこともたくさんあるので記事として書きました。


前職、現職でUI側のシステム構成の設計を多少なりともやるようになって
この共通機能と画面単体での機能の考え方というのは
一度言語化しておきたかったのでちょうどよかったかもしれない。

記事としてはいつも通り
かなり重めの記事になっちゃったんだけどねー


そんなわけで、興味があったら下記の記事
よろしくお願いします。


0 件のコメント:

コメントを投稿