设计模式
文章平均质量分 94
设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。
益箴
不怕的人面前才会有路
展开
-
【设计模式】单例模式
慢慢来,才比较快单例模式属于对象创建型模式,它要求系统中只生成一个实例,提供了一种创建对象的最佳方式?那么如何保证类中只有一个实例并且这个实例易于被访问呢一个很好的解决的方法就是让这个类本身保存它的唯一实例,这个类需要保证没有其他实例被创建,并且它可以提供访问该实例的方法。所以我们可以得出单例模式的定义:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类,它提供一个public方法。因此单例模式的一个特点就是构造方法是私有的,这样就可以防止外界随意调用来原创 2021-07-03 20:59:10 · 160 阅读 · 0 评论 -
【设计模式】适配器模式
何必奔冲山下去,更添波浪向人间我们知道简单工厂模式属于创建型模式,而适配器模式则属于结构型模式?什么是结构型模式结构型模式(Structural Pattern) 描述 如何将类或者对象结合在一起形成更大的结构 ,就像搭积木,可以通过简单积木的组合形成复杂的、功能更为强大的结构分为类结构型模式和对象结构型模式类结构型模式关心类的组合,一般只存在继承和实现关系对象结构型模式关心类与对象的组合,一般用关联关系...原创 2021-04-14 11:36:24 · 129 阅读 · 0 评论 -
【设计模式】外观模式
天平山上白云泉,云自无心水自闲先用两个图来表示一下外观模式产生的原因:使用外观模式之后:可以明显的看到,使用外观模式之后,就可以让外部减少与子系统内多个模块的交互,松散耦合,从而让外部能够更简单地使用子系统外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个 统一的外观对象 进行,为子系统中的一组接口 提供一个一致的界面,外观模式定义了一个高层接口,这个接口 使得这一子系统更加容易使用 。外观模式又称为 门面模式 ,它是一种 对象结构型模式。先来解释一下两个词:界面原创 2021-04-11 19:45:27 · 209 阅读 · 2 评论 -
【设计模式】简单工厂
唤起一天明月,照我满怀冰雪原创 2021-04-10 11:10:03 · 125 阅读 · 0 评论 -
【设计模式】写在设计模式之前
追风赶月莫停留,平芜尽处是春山UML图类之间的关系设计模式分类关于软件设计七大原则之前这篇文章已经讲过了,但想要开始学习设计模式还有一些知识点要作补充,比如设计模式的分类呀、UML图呀、如何学习设计模式呀等等~这篇文章不具体的讲解设计模式,主要起到一个类似于导论的作用UML图UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示,共分为用例图,类图,对象图,状态图,活动图,时序图,协作图,构件图,部署图等9种图。在这里我们只介绍与设计模式有关的类图和顺序图类图属性用来原创 2021-04-09 22:11:07 · 149 阅读 · 0 评论 -
【设计模式】软件设计七大原则
文章目录软件设计七大原则单一职责原则接口隔离原则软件工程中,设计模式是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。说白了,设计模式就是在软件开发中多次出现、被大多人所认同、和语言无关、被分类过的代码设计经验的总结。而使用设计模式可以使软件具有更高的代码可重用性、可拓展性、可维护性(可读性、规范性)、可靠性,使程序更加高内聚、低耦合。既然设计模式是用于软件开发当中,那么它出现在软件的哪里呢?面向对象编程(oo)先形成功能模块(设计模式+算法),之后就是框架(多种设计模式集合),最上面原创 2021-02-12 22:40:32 · 286 阅读 · 1 评论