美文网首页
C#设计模式

C#设计模式

作者: 段然丶 | 来源:发表于2017-09-03 20:56 被阅读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.开闭原则

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

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

相关文章

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • 链接合集

    微软framework开源c#基础+设计模式

  • C#实现设计模式 —— 抽象工厂模式

    本文为转载,原文C#实现设计模式 —— 抽象工厂模式 介绍 定义 抽象工厂模式(Abstract Factory ...

  • 《C#设计模式》-设计模式概述

    与很多其他软件工程技术一样,设计模式起源于建筑领域,它是对前人经验的总结,为后人设计与开发基于面向对象的软件提供指...

  • C#设计模式

    六大原则: 1.单一职责原则 通俗的说,即一个类只负责一项职责。 2里氏替换原则 子类对象可以直接赋值给基类对象 ...

  • 设计模式(C#)

    一:工厂模式 目的:定义一个创建对象的接口,让其子类决定实例化哪个工厂类,工厂模式使其常见对象的过程延迟到子类进行...

  • Unity3D塔防开发流程

    Unity3D塔防开发流程 配置环境及场景搭建 编程语言:C#,略懂些许设计模式,如果不了解设计模式,BUG Mo...

  • C#实现设计模式 —— 工厂模式

    本文为转载,原文C#实现设计模式 —— 工厂模式 定义 工厂模式主要是为创建对象提供接口,将创建对象的过程隔离起来...

  • 浅谈GoF23设计模式-“Adapter”模式

    “Adapter”模式为结构型设计模式,C#当中主要使用对象适配器。“Adapter”模式定义:将一个类的接口转换...

  • 代理模式

    《大话设计模式》阅读笔记和总结。原书是C#编写的,本人用Java实现了一遍,包括每种设计模式的UML图实现和示例代...

网友评论

      本文标题:C#设计模式

      本文链接:https://www.haomeiwen.com/subject/ktwjjxtx.html