设计模式
文章平均质量分 85
qq_20398345
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式之策略模式
https://www.cnblogs.com/luohanguo/p/7788675.html1、初步认识: 策略模式的定义: 定义一组算法,将每个算法都封装起来,使得它们之间可以相互替换。策略模式让算法独立于调用它的客户端而独立变化。 大白话: 我清楚知道自己身上有几把武器(策略),我会根据不同的情况使用不同的武器(根据情况,切换策略)。 游戏...转载 2019-06-11 10:21:24 · 489 阅读 · 0 评论 -
006. 结构型模式---1.适配器模式
http://www.runoob.com/design-pattern/adapter-pattern.html适配器模式适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入...转载 2018-07-03 11:42:05 · 132 阅读 · 0 评论 -
JAVA设计模式之观察者模式
https://www.cnblogs.com/luohanguo/p/7825656.html1、初步认识观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。2、这个模式的结构图3、可以看到...转载 2019-06-11 10:20:41 · 159 阅读 · 0 评论 -
C++中线程安全并且高效的singleton
https://blog.csdn.net/janeqi1987/article/details/76147312 class CSingleton{private: CSingleton() //构造函数是私有的 { cout <<"cons" << endl; }public: static CSingleton *GetInstance...转载 2018-07-19 19:41:40 · 301 阅读 · 0 评论 -
005. 创建型模式---5.原型模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库...转载 2018-07-03 11:39:46 · 114 阅读 · 0 评论 -
005. 创建型模式---4.建造者模式
http://www.runoob.com/design-pattern/builder-pattern.html建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。介绍意图:将一个复杂的构建与其表示相...转载 2018-07-03 11:35:13 · 103 阅读 · 0 评论 -
005. 创建型模式---3.单例模式
http://www.runoob.com/design-pattern/singleton-pattern.html 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式...转载 2018-07-03 11:33:24 · 107 阅读 · 0 评论 -
005. 创建型模式---2.抽象工厂模式
http://www.runoob.com/design-pattern/abstract-factory-pattern.html抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类...转载 2018-07-03 11:31:09 · 123 阅读 · 0 评论 -
005. 创建型模式---1.工厂模式
http://www.runoob.com/design-pattern/factory-pattern.html工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。介绍意图:定义一个创建对象的...转载 2018-07-03 10:45:21 · 118 阅读 · 0 评论 -
004. 面向对象三大特性五大原则 + 低耦合高内聚
https://blog.csdn.net/m15712884682/article/details/52993085面向对象三大特性五大原则 + 低耦合高内聚面向对象的三大特性是"封装、"多态"、"继承",五大原则是"单一职责原则"、"开放封闭原则"、"里氏替换原则"、"依赖倒置原则"、"接口分离原则"。什么是面向对象面向对象(Object Oriented转载 2018-07-03 10:43:24 · 156 阅读 · 0 评论 -
003. 设计模式的设计原则
http://www.runoob.com/design-pattern/design-pattern-intro.html1、开闭原则(Single Responsibility Principle) 单一职责原则的英文名称是Single Responsibility Principle,简称SRP。它的定义是:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性...转载 2018-07-03 10:41:45 · 106 阅读 · 0 评论 -
002.设计模式简介
http://www.runoob.com/design-pattern/design-pattern-intro.html设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用...转载 2018-07-03 10:03:28 · 109 阅读 · 0 评论 -
001.何为设计模式?
http://www.runoob.com/design-pattern/design-pattern-tutorial.html设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。...转载 2018-07-03 10:00:37 · 171 阅读 · 0 评论