摘要: 学习设计模式有一段时间了,现想小结一下,说说我对类的设计的一些常用法则的理解。一,SOLID法则:Single responsibility principle每个类仅仅承担一个具体的任务。特别是那些明显不属于类的功能,应该封装到新的类里去。界面和逻辑的分离就是个很好的例子。Open/Closed principle软件开发必须考虑可扩展性,但是扩展不能更改现有的代码,否则可能更引起大范围的连锁反应。设计类的时候,可以通过抽象来隔离变化,并通过继承来实现变化。Liskov substitution principle如果派生类B公有继承了基类A,即类B是类A的子类型,那么子类型就能够替换掉父类 阅读全文
posted @ 2012-06-28 20:10 richfox 阅读(1972) 评论(4) 推荐(1) 编辑