随笔分类 -  设计模式

摘要:场景描述: 内向男孩送美女礼物,有那心没那胆,只能找代理去送 定义: 为其他对象提供一种代理以控制对这个对象的访问 策略模式结构图: 代理模式结构解析: 抽象角色:声明真实对象和代理对象的共同接口 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的 阅读全文
posted @ 2020-06-06 11:05 劈天造陆 阅读(472) 评论(0) 推荐(0)
摘要:UML类图示例 类(矩形框) 接口 (<<interface>>或者棒棒糖) 继承 (空心三角形+实线) 实现 (空心三角形+虚线) 关联关系 (实线箭头) 聚合/弱拥有关系 (空心菱形+实线箭头) 组合/强拥有关系 (实心菱形+实线箭头) 依赖关系 (虚线箭头) 阅读全文
posted @ 2020-05-29 18:41 劈天造陆 阅读(429) 评论(0) 推荐(1)
摘要:场景描述: 商场收银软件,商场经常进行满减,打折等一系列活动 定义 它定义了一组算法,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 类型: 行为类模式 策略模式结构图 策略模式结构解析 封装类:也叫上下文,对策略进行二次封装,目的是避免高层模块(客户端)对策略 阅读全文
posted @ 2020-05-29 17:47 劈天造陆 阅读(971) 评论(0) 推荐(0)
摘要:定义 利用了面向对象的封装、继承、多态、 属于创建型模式,又叫做静态工厂方法模式,但不属于23中GOF设计模式之一。是由一个对象决 定创建出哪一种产品类的实例。 类型: 创建型模式 简单工厂模式结构图 简单工厂模式结构解析 抽象产品角色:简单工厂模式所创建的所有对象的父类,他负责描述所有实例所共有的 阅读全文
posted @ 2020-05-29 17:18 劈天造陆 阅读(377) 评论(0) 推荐(0)
摘要:单例模式主要用来产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。 两个好处: 对于频繁使用的对象,可以省略new操作花费的时间 new的次数少了,对系统内存的使用频率就小了,那么GC压力就会降低,缩短了GC停顿时间 饿汉式单例模式: public class Singleton { p 阅读全文
posted @ 2018-05-23 10:38 劈天造陆 阅读(281) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示