Upgrade to Pro — share decks privately, control downloads, hide ads and more …

設計、Interface

Avatar for おぎ おぎ
September 15, 2024
55

 設計、Interface

Interfaceの設計、していますか?

適切なInterface設計はコードの再利用性を高め、保守性を高める一方
不適切な設計をしてしまうと不要な複雑性を周辺に生み出し保守性に大きな悪影響を及ぼしてしまいます

Interfaceを設計するとはそもそもどういうことか?
良いインターフェースの条件
インターフェース設計の先にあるもの

といった切り口に対して

サンプルコード
有名な設計原則
書籍の引用

などを用いながら「良いInterface設計」とその効果について解説します

Avatar for おぎ

おぎ

September 15, 2024
Tweet

Transcript

  1. API

  2. Appendix:参考資料 - リーダブルコード - UNIXという考え方 - プリンシプルオブプログラミング - Monologの実装に学ぶInterfaceの使い所 -

    Interfaceの目的別分類 - PHPの最高機能、配列を捨てよう! - 制約の力 -状態を限定する- - ちょうぜつソフトウェア設計入門 - Clean Craftsmanship