全部博文(1293)
发布时间:2013-01-16 10:57:56
转自下面博客 http://blog.csdn.net/dunksong/article/details/5409135 override的最关键一点: 要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用 override 修饰符。 ? 在此例中,类 Square 必须提供 Area 的重写实现,因为 Area 是从抽象的 ShapesClass 继承而来的。 abstract class S.........【阅读全文】
发布时间:2013-01-16 09:52:25
一、依赖倒转原则 依赖倒转原则就是抽象不应该依赖细节,细节应该依赖于抽象。也就是说针对接口编程,不要对实现编程。 ? 依赖倒转原则两个关键点: A、高层模块不应该依赖低层模块。两个都应该依赖抽象。 B、抽象不应该依赖细节。细节应该依赖抽象。 ? 二、里氏代换原则 里氏代换原则:子类型必须能够替.........【阅读全文】
发布时间:2013-01-16 09:31:32
软件设计单一原则SRP: 就一个类而言,应该仅有一个引起它变化的原因。 在一个类中把所有的算法、逻辑、SQL语句都写进行,意味着无论做什么变更,都要修改这个类,维护麻烦,复用不可能,缺乏灵活性。 如果一个类承担的职责过多,就等于反这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力.........【阅读全文】