日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 九九热视频在线播放 | 日本一区二区三区四区在线观看 | 蜜桃精品一区二区三区 | 亚洲精品午夜 | 日本国产中文字幕 | 亚洲另类欧美日韩 | 久久激情综合网 | 女人黄色特级大片 | 岳的好大精品一区二区三区 | 日韩欧美国产高清 | 亚洲一区二区三区高清 | 福利在线观看 | 在线一区二区视频 | 一区福利 | 国产在线污 | 九一毛片 | 亚洲二区在线视频 | 久久99深爱久久99精品 | 欧美一区二区三区在线播放 | 精品国产91久久久久久 | 亚洲精品黄 | 日韩一区在线播放 | 国产日韩欧美一区二区 | av在线免费观看网站 | 久久骚 | 天堂精品一区 | 国产午夜精品一区二区 | 在线观看国产精品视频 | 欧美久久久久久久 | 成人亚洲区| 午夜视频www | 日韩精品1区2区3区 精品视频首页 | 国产精品一区视频 | 欧美日韩成人在线 | 欧美一区二区三区在线视频 | 成人黄色在线观看 | 欧美成综合 | 黄色大片网站 | 欧美理论片在线 | 久一视频在线观看 | 亚洲激情欧美激情 |