【设计模式】
lily-0622
这个作者很懒,什么都没留下…
展开
-
设计模式之创建型模式
创建型模式主要关注对象的创建过程,将对象的创建过程进行封装,使客户端可以直接得到对象,而不用去关心如何创建对象。有五种创建型模式: 单例模式(Singleton): 用于得到某类型的唯一对象; 工厂方法模式(FactoryMethod) : 用于创建复杂对象; 抽象工厂模式(AbstractFactory) : 用于创建一组相关或相互依赖的复杂对象; 建造者模式(Build原创 2017-06-25 21:04:45 · 362 阅读 · 35 评论 -
设计模式-建造者模式
一、概述 建造者模式很容易让人想到建房子,不管建刚需房、改善房还是别墅,它们都离不开地基、柱子、层面和墙体这些组成部分,建筑工人就是把这些组成部分一个个建起来,最后连成一体建出一栋栋楼房。来看看建造者模式的定义,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建房子的过程都是相似的,但可以建出形形色色的房子。二、结构类图三、应用实例 我们用...原创 2019-06-09 21:43:59 · 185 阅读 · 0 评论 -
设计模式之状态模式
一、状态模式的概念状态模式定义当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类。使用场景行为随状态的改变而改变。 如果需要使用大量的条件、分支判断。角色介绍状态模式通用UML State抽象状态角色 接口或抽象类,负责对象状态定义,并且封装环境角色以实现状态切换。 ConcreteState具体状态角色 具体状态主要有两个职责:...原创 2019-06-30 21:48:53 · 121 阅读 · 0 评论 -
什么是设计模式
一.what 设计模式是什么? 一套被反复使用、多数人知晓的、经过分类的、代码设计【经验的总结】。项目中【合理的】运用设计模式可以【巧妙的解决了面临的一般问题】。 经验的总结:这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 合理的:要对设计模式的使用场景有一定的认识后才可使用,不要滥用。 巧妙的解决了面临的一般问题:被广泛应...原创 2017-05-28 21:37:20 · 806 阅读 · 40 评论