多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP面向對象分析設計的61條軍規

PHP面向對象分析設計的61條軍規

來源:程序員人生   發布時間:2014-04-22 01:41:05 閱讀次數:2941次
你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那么警鈴就會響起 。 ----- Arthur J.Riel

(1)所有數據都應該隱藏在所在的類的內部。

 

(2)類的使用者必須依賴類的共有接口,但類不能依賴它的使用者。

 

(3)盡量減少類的協議中的消息。

 

(4)實現所有類都理解的最基本公有接口[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內容、從ASCII描述解析等等]。

 

(5)不要把實現細節(例如放置共用代碼的私有函數)放到類的公有接口中。

 

如果類的兩個方法有一段公共代碼,那么就可以創建一個防止這些公共代碼的私有函數。

 

(6)不要以用戶無法使用或不感興趣的東西擾亂類的公有接口。

 

(7)類之間應該零耦合,或者只有導出耦合關系。也即,一個類要么同另一個類毫無關系,要么只使用另一個類的公有接口中的操作。

 

(8)類應該只表示一個關鍵抽象。

 

包中的所有類對于同一類性質的變化應該是共同封閉的。一個變化若對一個包影響,則將對包中的所有類產生影響,而對其他的包不  造成任何影響 .

 

(9)把相關的數據和行為集中放置。

 

設計者應當留意那些通過get之類操作從別的對象中獲取數據的對象。這種類型的行為暗示著這條經驗原則被違反了。

 

(10)把不相關的信息放在另一個類中(也即:互不溝通的行為)。

 

朝著穩定的方向進行依賴.

 

(11)確保你為之建模的抽象概念是類,而不只是對象扮演的角色。

 

(12)在水平方向上盡可能統一地分布系統功能,也即:按照設計,頂層類應當統一地共享工作。

 

(13)在你的系統中不要創建全能類/對象。對名字包含Driver、Manager、System、Susystem的類要特別多加小心。

 

規劃一個接口而不是實現一個接口。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美久久久久久 | 亚洲男人天堂久久 | 国产毛片在线看 | 久久亚洲精品无码观看不卡 | 中文字幕免费观看 | 男女免费爽爽爽在线视频 | 欧美成人午夜精品一区二区 | 国产欧美精品一区二区三区 | 成人精品视频一区二区三区 | 精品日韩欧美国产一区二区 | 日本午夜视频在线观看 | 女人18一级特级毛片免费看 | 一区二区三区 日韩 | 婷婷春色| 久久久久久免费一区二区三区 | 日韩看片 | 在线看国产视频 | 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 羞羞网站在线播放 | 最近中文字幕高清字幕在线视频 | 大色欧美 | 奇米4444| 亚洲最色 | vr欧美乱强伦xxxxx | 亚洲国产成人久久综合区 | 国产精品秋霞午夜 | 欧美日韩视频一区二区三区 | 337p日本欧洲亚洲大胆色噜噜 | 久草在线资源福利站 | 亚洲精品国产第一区二区图片 | 小说区 综合区 都市激情 | 韩国人hdxxxx美女 | 欧美曰韩一区二区三区 | 久久亚洲在线 | 国产无套免费网站 | 好吊妞国产欧美日韩视频 | 欧美激情二区 | 亚洲看片网站 | 亚洲毛片网 | 国产日韩欧美精品一区二区三区 | 亚洲精品第二页 |