複数の製品のシステムアーキテクチャを設計する

提供される製品の数が増えるにつれて、私たちの設計システムは崩壊し始めました。デザイナーのエントリーのしきい値が大きくなり、それを扱うことがより困難になっています。この記事では、モジュラーアーキテクチャに切り替えて、一貫性を失わなかった方法について説明します。





ここに、私たちのケースがあなたのケースに似ているかどうかを理解するのに役立ついくつかの紹介ノートがあります。





  • いくつかの製品があります。





  • 1つの製品は、設計者と開発者の複数のチームによって作成できます。





  • Web、モバイル、デスクトップがあります。





  • 多くの遺産と矛盾があります。





  • ある製品の設計者は、別の製品で何が起こっているのかわからない場合があります。





技術的なニュアンスがあるとすれば、まずはフィグマでの仕事を意味しますが、スケッタフェルナンダでもすべて同じだと思います。





ライブラリ構築への既存のアプローチの問題

設計者の観点からすると、優れたDSは、操作に便利なライブラリから始まります。





さまざまなチームの経験は、通常、これらのパターンの1つ、またはそれらの奇妙な組み合わせによって説明されます。





問題自体は次のように説明できます。





  • 複数のライブラリが1つのファイルに接続されています。ファイルの中には、さまざまな親を持つコンポーネントとスタイルの混乱があります。設計者は、ライブラリコンポーネントがどこで使用され、何が壊れるかが明確でないため、ライブラリコンポーネントに触れることを恐れています。





  • . , . , , "". , .





  • , . , .





  • .





: , . , -, , . .





, - . , : - YAGNI SOLID, DRY KISS.





— , . .





, , ? — , .





, , , .





. , .





  • > >





  • >





  • >





-- , - .





, . , .





:





  1. - "" , , . . , .





  2. , .





. "" , , , , , . , . , , .





, . , . " ".





- , . , , , .





, , , .





. - , .





"-" , , , . , .





-

, -. , , .





:





  • — .





  • — , , .





  • .





- .





, , .





, . . , , . . , , .





, - — , , , .





, :





製品と同じ数のベースがありますが、それらはすべてリファレンスと同様にしようとします。





このハックにより、製品ライブラリ内の直接結合や冗長コンポーネントから離れながら、非同期の製品更新と高レベルの一貫性を維持します。





次は何ですか?

実際、図書館のトピックは明らかにされておらず、まだ壊れるべき薪がたくさんあります。ネーミング、コンポーネント、スタイル、さらにはそれを使用するプロセスにも微妙な違いがあります。したがって、次のノートでは、コンポーネント、画面の組み立て方法、およびバージョン管理での機能について説明します。さて、色、タイポグラフィ、スタイルの注文方法を説明せずにデザインシステムとは何か、それについても説明します。








All Articles