![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
记住我的名字啊
微信公众号:More-Coupon;应用宝搜索:一张券
展开
-
设计模式详解
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式转载 2015-09-29 18:22:15 · 470 阅读 · 0 评论 -
设计模式的认识
我们为什么要学习设计模式呢,新手写的代码,基本都是从网上找的一些代码,看着自己功能差不多,就把它套进去,但是他没有考虑到代码的可维护性、可复用性、可扩展性以及灵活性,用一句古辞就是:“未雨绸缪”,同时也让我们的代码有了孙悟空的特技duang,”七十二变”,设置比大圣还强千变万化(夸张了),所以我们引入了设计模式。(自己理解)下面就来阐述一下本人的一些看法,希望会对大家有帮助,有什么不对的地方还行大家原创 2015-09-20 16:33:24 · 649 阅读 · 0 评论 -
设计模式-2-单例模式
定义:单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案(百度定义)自己的理解:单例就是单一、只有一个,世界独此一份,例如人,就拿本人最为实例吧,第一次朋友叫我,第二次朋友叫我翠花,上代码1.单例原创 2015-09-20 20:05:55 · 437 阅读 · 0 评论 -
设计模式-1-工厂设计模式
定义:工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品(百度的定义)自己理解: 就是多个类似的子类继承同一个接口父类,对其父类中的变量进行操作;工厂类负责判断、控制哪个子类被执行原创 2015-09-20 17:03:41 · 429 阅读 · 0 评论 -
设计模式-3-观察者模式
观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。(百度定义)自己理解:多个观察者,观察一个对象,对象发生变化时,观察者发生相原创 2015-09-23 22:32:36 · 469 阅读 · 0 评论