Elegant Objects(EO)という派閥があって、これはOOPにnullはいらない、コンストラクターはフィールドの初期化だけで計算させるコードはいらない、ゲッターとセッターはいらない、ミュータブルオブジェクトはいらない、スタティックメソッドはいらない、インターフェースに定義されていないパブリックメソッドはいらない、ORMはいらない、実装の継承はいらない、などの原則を掲げている。
Conversation
Notices
-
Masanori Ogino 𓀁 (omasanori@mstdn.maud.io)'s status on Thursday, 26-Sep-2024 16:48:39 JST Masanori Ogino 𓀁 -
Masanori Ogino 𓀁 (omasanori@mstdn.maud.io)'s status on Thursday, 26-Sep-2024 16:48:40 JST Masanori Ogino 𓀁 イミュータブルオブジェクトを中心にすえたOOPLだってありえるわけだしな
h3poteto repeated this.
-