面向对象的设计原则
前言
本文來源:C++設計模式 – 李建忠 – 視頻
推薦閱讀:面向對象設計之魂的六大原則 – shusheng007 – 知乎
本文摘要:面向對象的概念;面向對象的設計原則是設計模式的基礎;面向對象的設計原則羅列。
面向對象的概念
-
理解隔離變化:從宏觀層面來看,面向對象的構建方式更能適應軟件的變化,能將變化所帶來的影響減為最小。
-
各司其職:從微觀層面來看,面向對象的方式更強調各個類的“責任”;由于需求變化導致的新增類型不應該影響原來類型的實現——是所謂各負其責。
-
對象是什么:從語言實現層面來看,對象封裝了代碼和數據;從規格層面講,對象是一系列可被使用的公共接口;從概念層面講,對象是某種擁有責任的抽象;
面向對象設計原則
抽象(穩定);
《新青年》的創刊詞
最近一遍吃飯,一遍看《覺醒年代》的電視劇。里面提到《敬告青年》的創刊詞,和本文的面向對象的設計原則有異曲同工之妙。面向對象的設計原則指導設計模式;《敬告青年》的創刊詞指導新青年;下面列出創刊詞中對青年提出的六點要求:
自由的而非奴隸的
進步的而非保守的
進取的而非退隱的
世界的而非鎖國的
實利的而非虛文的
科學的而非想象的
總結
- 上一篇: 山天大畜 (易經大意 韓長庚)
- 下一篇: Sophos XG Firewall:如