インタフェース
#プログラミング #UI/UX
/mrsekut-p/Interface
/miyamonz/ソフトウェアのインターフェースについて考える
/mrsekut-p/最高DXのインターフェースの設計のコツを知りたい
/kawasima/インタフェースはどこに作るべきか#5fd06ac8a8e5b2000003962f
何でもかんでもメソッドを作ってしまうと、巨大なクラスができてしまう。思いやりのあるインタフェースにはどういう基準でメソッドを加えたらよいのだろうか?
そのクラスの最も一般的な用途を特定し、それが簡単に使えるようにインタフェースを設計する。そしてこれには短い名前をつける。
これはA Philosophy of Software Designの深いモジュール・浅いモジュールに繋がる議論でもある。
Deep ModuleとShallow Moduleのトレードオフ
分岐を低減するinterface設計と発想の転換
https://scrapbox.io/files/64066a86581286001b7040b3.png
【オブジェクト指向プログラミング】誰のもの?で理解するインターフェース
@manabuueno: インターフェースとは適切な境界とデフォルト値のことだ。そこでは仕事の複雑性をユーザー側からシステム側に引き受けるための設計者のガッツが必要になる。このある種の恣意性は、内部構造の拡張性/変更可能性を高く保つのと同じかそれ以上に、ソフトウェアの重要な「デザイン性」である。
#複雑性保存の法則
TypeScript: Prefer Interfaces #Interfaces_vs_Type_Aliases
UIとしてのインタフェース
ヒューマンインタフェース