提供される製品の数が増えるにつれて、私たちの設計システムは崩壊し始めました。デザイナーのエントリーのしきい値が大きくなり、それを扱うことがより困難になっています。この記事では、モジュラーアーキテクチャに切り替えて、一貫性を失わなかった方法について説明します。
ここに、私たちのケースがあなたのケースに似ているかどうかを理解するのに役立ついくつかの紹介ノートがあります。
いくつかの製品があります。
1つの製品は、設計者と開発者の複数のチームによって作成できます。
Web、モバイル、デスクトップがあります。
多くの遺産と矛盾があります。
ある製品の設計者は、別の製品で何が起こっているのかわからない場合があります。
技術的なニュアンスがあるとすれば、まずはフィグマでの仕事を意味しますが、スケッタフェルナンダでもすべて同じだと思います。
ライブラリ構築への既存のアプローチの問題
設計者の観点からすると、優れたDSは、操作に便利なライブラリから始まります。
さまざまなチームの経験は、通常、これらのパターンの1つ、またはそれらの奇妙な組み合わせによって説明されます。
問題自体は次のように説明できます。
複数のライブラリが1つのファイルに接続されています。ファイルの中には、さまざまな親を持つコンポーネントとスタイルの混乱があります。設計者は、ライブラリコンポーネントがどこで使用され、何が壊れるかが明確でないため、ライブラリコンポーネントに触れることを恐れています。
. , . , , "". , .
, . , .
.
: , . , -, , . .
, - . , : - YAGNI SOLID, DRY KISS.
— , . .
, , ? — , .
, , , .
. , .
> >
>
>
-- , - .
, . , .
:
- "" , , . . , .
, .
. "" , , , , , . , . , , .
, . , . " ".
- , . , , , .
, , , .
. - , .
"-" , , , . , .
-
, -. , , .
:
— .
— , , .
.
- .
, , .
, . . , , . . , , .
, - — , , , .
, :
製品と同じ数のベースがありますが、それらはすべてリファレンスと同様にしようとします。
このハックにより、製品ライブラリ内の直接結合や冗長コンポーネントから離れながら、非同期の製品更新と高レベルの一貫性を維持します。
次は何ですか?
実際、図書館のトピックは明らかにされておらず、まだ壊れるべき薪がたくさんあります。ネーミング、コンポーネント、スタイル、さらにはそれを使用するプロセスにも微妙な違いがあります。したがって、次のノートでは、コンポーネント、画面の組み立て方法、およびバージョン管理での機能について説明します。さて、色、タイポグラフィ、スタイルの注文方法を説明せずにデザインシステムとは何か、それについても説明します。