你必须知道的.net(1)

来源:互联网 发布:知乎赞同过的查找 编辑:程序博客网 时间:2024/04/29 14:40

设计原则和设计模式:总的原则为基于抽象的编程(抽象类和接口),达到松散耦合的功效

               1、单一职责原则:Facade模式和Proxy模式

               2、开发封闭原则:Template  Method模式和Strategy模式

               3、依赖倒置原则:依赖于抽象,例如:客户端程序实现用户自动找到窗口

               4、接口隔离原则:使用多个小的专门的接口,而不使用一个大的总接口

               5、Liskov(LSP)原则:子类必须能够替换其基类

面向对象设计的哲学思想:

               1、目标:重用、扩展、兼容

               2、核心:低耦合、高内聚

               3、手段:封装变化

               4、思想:面向接口编程、面向抽象编程、面向服务编程

 

原创粉丝点击