design Mod设计模式总结

本文深入探讨面向对象设计原则,如单一职责、开放关闭等,并详细解析设计模式分类,包括创建型、结构型和行为型模式,助您提升代码质量和软件设计水平。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

多年前学的设计模式,不怎么用,快忘得差不多了,总结一下,思想上让自己得代码更优雅一些,人还是要有点追求的,佛系低欲望不适合当下情境。闲话不多说,切入正题!

  1. 面向对象方法设计原则:
  • 单一职责:尽量一个类只用来干一件事情;
  • 开放关闭原则:不允许对内部代码修改,允许外部扩展,程序可扩展性好;
  • 里氏替换原则:子类必须可以替换父类,允许接口编程与继承;
  • 依赖不可逆原则:具体类应该依赖抽象类,反过来,抽象类不能依赖具体类;
  • 接口隔离原则:接口功能单一,尽量一个接口一个角色;
  • 组合复用原则:尽量使用已实现的类,复用代码,实现新的功能;
  • 迪米特最少知识原则:一个类和对象尽量少的与其他对象发生作用。

    2. 设计模式分类:

    创建型(5个):考察对象的创建方式

  • 单例模式

public sealed class csSingleton

{

    private static csSingleton uniInstance;

    private csSingleton()

   {

   }

   public static csSingleton GetInstance()

   {

      if(uniInstance == null)

      {

         uniInstance = new csSingleton();

      }

      return uniInstance;

   }

}

 

  • 工厂模式
  •  抽象工厂模式
  • 构建模式
  • 原型模式

    结构型(7个):考察类与对象的组合方式

    行为型(11个):考察对象间的职责分配

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值