ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

设计模式复习

2022-03-01 16:58:18  阅读:115  来源: 互联网

标签:复习 原则 对象 策略 算法 设计模式 构造函数


设计模式

设计模式是代码设计的经验总结
拥有六大原则:

  • 开闭原则:模块对外扩展开放,修改关闭
  • 依赖倒置原则:抽象不应该依赖于细节,而细节应该依赖于抽象
  • 里氏代换原则:如果调用的是父类对的化,换成子类也可以
  • 针对接口编程:而不针对实现编程
  • 接口隔离原则:每个接口充当特定的角色,专业的工具做专业的事
  • 聚合复用原则:新的对象内包含原有的对象,使之成为新对象的一部分,多用组合少用继承。
    单例模式
    保证程序中有且只有一个对象,使得类的对象成为系统中唯一的实例
    要点:提供一个私有的构造函数(防止外部调用构造函数实例化对象)
    提供一个静态的私有对象
    提供一个静态的公共函数
    策略模式
    定义一系列的算法,将这些算法封装到一系列的策略类中,作为抽象类的子类,策略模式重点在于组织算法,使得程序更加灵活,具有更好的维护性和扩展性
    有三种角色:
    抽象的策略类 声明策略
    具体的策略类 实现抽象类
    环境类 (持有一个策略类的引用,最终给客户端调用)

标签:复习,原则,对象,策略,算法,设计模式,构造函数
来源: https://blog.csdn.net/qq_56883262/article/details/123209269

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有