C#设计模式

六大原则:

1.单一职责原则

通俗的说,即一个类只负责一项职责。

2里氏替换原则

子类对象可以直接赋值给基类对象 Person person=new Student();

3.依赖倒置原则

要面向接口编程;

class Book  //书被读的方法

(      public string getcontent()

    {return"很久很久以前"})

class Mother//妈妈读书

(Book book=new Book();

book.getcontent();

上述代码只实现了妈妈读书的代码

如果妈妈要读杂志了,就要修改妈妈的代码,原因就是Mother与Book之间的耦合性太高了,必须降低他们之间的耦合度才行。

我们引入一个抽象的接口IReader。读物,只要是带字的都属于读物:

4.接口隔离原则

设计接口的时候要精简单一

5.迪米特法则]

类与类之间降低耦合

6.开闭原则

诉我们要对扩展开放,对修改关闭。

当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒...
    加油小杜阅读 744评论 0 1
  • 设计模式六大原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类...
    viva158阅读 792评论 0 1
  • title: 设计模式简介categories: 设计模式tags: 设计模式date: 2017-05-03 0...
    九命丿相柳阅读 606评论 0 0
  • 本周内容(1)设计模式简介(2)面向对象设计原则(3)模板方法(4)策略模式(5)观察者模式(6)装饰模式(7)桥...
    小小出大炮阅读 953评论 0 2
  • 庭院初秋寻铭居,入府惊艳蝶恋花。 落座尤喜茶上荷,君之茶叙卿品茗, 虽未饮酒把酒论,却也因酒话桑麻, 天若有情天亦...
    梦田_70e5阅读 240评论 0 0