当前位置:首页 > .net(C#)开发小技巧漫谈之二

.net(C#)开发小技巧漫谈之二

点击次数:1110  更新日期:2010-12-29
\n

五,关于面向对象在项目开发中的运用

面向对象时下很火,是地球人都知道了。做为一名程序员似乎不会面向对象就显得很土。关于面向对象,如果目前还不懂,请不要在项目开发中自主运用。如果需求把握不好,颗粒度划分不好,反而得不偿失。一个优秀项目的架构绝非易事,在目前的中国做公司项目开发,没有人给你那么多的时间容你去细细思考。这时候用通用的模式开发,采用现成的类库、组件,一失为明智之举。如果开发自己的项目,倒是可以慢条斯理,以下是我的看法。仅是个人之见,仅供参考。

.net(C#)开发小技巧漫谈之一中,第一个小技巧提倡使用getter与setter属性存取器,代替对变量直接读取。这个原则实际是[开放封闭原则]在变量这个层次上的运用。开放封闭原则的核心意思是,对可变可见的元素仅向客户代码提供唯一的操作通道。
第四个小技巧提倡用接口代替类用于类间传递,实际上是[依赖倒置原则]针对接口的应用。依赖倒置原则的核心意思是,细节之间不应该相应依赖,他们彼此都应当依赖于抽象。
为了进一步阐述的需要,现列举列位已经司空见惯的耳熟能详的赫赫有名的五大面向对象设计原则:

\n

1. 单一职责原则
2. 开放封闭原则
3. 里氏替换原则
定义:如果对于类型S的每一个对象o1,都有一个类型T的对象o2,使对于任意用类型T定义的程序P,
  将o2替换为o1,P的行为保持不变,则称S为T的一个子类型。

4. 依赖倒置原则
5. 接口隔离原则

\n