設計者が設計システムのモジュラーアーキテクチャについておっとの素晴らしい世界をどのように発見するかについてはすでに書いたので、今度はさらに大きな分解に入る時が来ました。今回は、マイクロモジュラーアプローチが、レイアウトの構造化、理解しやすいドキュメントシステムの構築、および一種のバージョニングの取得にどのように役立つかを説明します。
— , ( , ). , . , , .
, (), .
, - , , .
, . -, , , , . , , , .
, , . -, :
;
;
( );
.
. , — .
— . - . .
, , . , , - , .
:
— , , . " " , - - .
, " ", ... . , , , - . , , , , . .
, . - — .
" ", . .
— , , , - , .
. , . .
, , , , . .
, . , " " , OTP- . , - , — ( " ").
, :
, ;
;
.
, , OTP-. , , , .
, . .
— , , . - — .
, , , , . .
, , , . , .
" " . , — / . , , :) , , , .
, " " .
-, , , . , , .
, - , - .
! . . 100500 , . , . .
-.
, — , , . , , . , -, . . . — . , , , , . :(
— :
PR (Prod) —
R (hange request) —
T(目標条件)-次のCRに何が残るか、そしてどこに行くかについての考え。
各バージョンは、対応するマイクロモジュールの必要なバージョンで構成されています。たとえば、モジュールには10個のマイクロモジュールがあり、次のCRの変更は、そのうちの3つにのみ影響します。つまり、CRページにはこれらのマイクロモジュールが3つしかありません。
CRがリリースされるとすぐに、PRのモジュールが実際のモジュールに変更され、次の機能の変更がCRに注ぎ込まれます。
結果は何ですか
レイアウトを準備する際にこのアプローチに移行することで、画面の重複、混乱の繁殖、不整合をほぼ完全に取り除くことができます。もちろん、チーム全体がより高いレベルの抽象化を実現できる場合、マイクロモジュールは新機能の設計を大幅にスピードアップします。