51.在介面定義上,反映實作語言的限制(Reflect Implementation Language Constraints in Interface Definitions)
52.依據程式語言的命名習慣來為介面命名(Name Interfaces According to Language-Naming Conventions)
--------------------
不管是在介面的定義上,或是介面的命名上,最好都可以遵守實作語言的規定。比方說,介面可以定義公開屬性,可是如果該程式語言沒有支援的話,那就最好別在介面定義公開屬性。
至於介面的命名,像微軟平台喜歡使用I做為介面名稱開頭,指南52的建議是,那就遵守微軟陣營的命名規則吧!
--------------------
53.用「棒棒糖」圖示表達被實現的介面(Prefer “Lollipop” Notation to Indicate Realization of an Interface)
--------------------
介面有兩種表達方式,一種就是前面提到的棒棒糖圖示或者小手圖示,另一種就是標示《interface》的矩形圖示,如圖170所示。依照指南53的建議是,使用棒棒糖圖示或小手圖示會較優,因為圖面比較整潔。

圖170: 介面的兩種表示法
上一篇|下一篇

0 回應:
張貼意見