C#设计模式

2017-09-03  本文已影响0人  段然丶

六大原则:

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.开闭原则

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

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

上一篇下一篇

猜你喜欢

热点阅读