iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
0
Software Development

三分鐘熱度的設計模式系列 第 3

Day03 - 從老闆角度看開放封閉原則(Open-Closed Principle)

  • 分享至 

  • xImage
  •  

[開放]與[封閉]分別代表不同意思

[開放] - 允許擴充新的功能。
[封閉] - 對原本的程式正常的程式應該不需要進行調整。

假設你有三間公司
https://ithelp.ithome.com.tw/upload/images/20190919/20094223XZPvsHOwSo.png

假設你看準了 AI 商機,想要開第四間公司 :

  • 成立 AI 公司,就像是擴充新的服務。
  • 成立新公司,不會影響原本公司的運作。

https://ithelp.ithome.com.tw/upload/images/20190919/20094223quS6L8Wy6F.png

所以,你不會因為開了 AI 公司,其他公司也跟著受影響。反之,也不會因為有公司倒閉,其他公司就無法正常營運
https://ithelp.ithome.com.tw/upload/images/20190919/200942230Uyd2qDlpg.png


上一篇
Day02 - 從老闆角度看單一職責原則(Single responsibility principle)
下一篇
Day04 - 硬要用老闆角度看里氏替換原則(Liskov Substitution principle)
系列文
三分鐘熱度的設計模式4
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言