随笔分类 -  设计模式

摘要:前言 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。 定义 单例模式(Singleton Pattern):单例模式确保某一个类只有一个实例,而且 阅读全文
posted @ 2019-11-08 11:52 Rimond_Jing 阅读(250) 评论(0) 推荐(0)
摘要:前言 无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,他们拥有多个组成部分,以汽车🚗为例,它包括车轮、方向盘、发动机等部件。对于用户而言,无须知道这些部件的装配细节,它几乎不会使用单独部件,而是使用一辆完整的汽车,可以通过生成器模式对其进行设计与描述,生成器模式可以将部件和其组装过程分开 阅读全文
posted @ 2019-11-07 19:27 Rimond_Jing 阅读(578) 评论(0) 推荐(0)
摘要:概念 工厂方法模式(Factory Method Pattern)又称工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做 阅读全文
posted @ 2019-10-31 17:58 Rimond_Jing 阅读(514) 评论(0) 推荐(0)
摘要:简单工厂模式 造房子时需要一个门,你是穿上木匠开始在你家们口锯木头,搞得一团糟,还是从工厂里生产一个 简言之,简单工厂为用户提供了一个实例,而隐藏了具体的实例化逻辑 简单工厂不是一个标准的设计模式,但是它实在是太常用了,简单而又神奇 简单工厂使用时机 当你创建一个对象,并非简单拷贝赋值,牵扯到很多其 阅读全文
posted @ 2019-10-29 17:42 Rimond_Jing 阅读(316) 评论(0) 推荐(0)
摘要:自己能懂的设计模式 前言 和平共处三项原则 设计模式不是银弹,只是一个指导思想 不要教条,不要犯轴,也不要强迫症,请默默念:设计模式是用来解决问题的,不是用来找茬的 因地制宜,用好了你就是大佬,用不好,你就是脱了裤子(此处省略n个字) 设计模式的类型 设计模式分为三种类型,分别是创建型、结构型、行为 阅读全文
posted @ 2019-10-29 17:41 Rimond_Jing 阅读(179) 评论(0) 推荐(0)