设计模式
23种设计模式学习笔记
魔人布欧_
born to win
展开
-
设计模式02:策略模式strategy之各种按摩手法
Strategy-策略 两个相关的接口 Comparator的使用就是体现了策略的模式,比如狗选美比赛,比较各种数据, 可以定义不同的Comparator,比如毛色Comparator,体态Comparator,行为Comparator等.需要比较什么就使用具体的哪一个比较器就ok了. 再比如(重量级):花哥去洗澡的故事. 花哥以前是单身狗的时候非常的喜欢洗澡(you know),并且喜欢追求不一样的洗法(you know),当花哥的御用技师来提供服务时,总是喜欢尝试不一样的玩法,比如今天来个泰式,明天来个原创 2020-08-21 13:41:59 · 253 阅读 · 0 评论 -
设计模式01:单例Singleton
单例模式 WHAT 单例是全局只有一个实例的代码设计方式 WHY 应用场景: 只需要一个实例,比如各种的工厂类,全局只需要一个就可以了,所以不需要让它被new出多个. 如何实现单例呢? HOW 实现单例的方式1:饿汉式(最常用的方式,并且是线程安全的) /** * 饿汉式 * 类加载到内存后,就实例化一个单例,JVM保证线程安全 * 简单实用,推荐使用! * 唯一缺点:不管用到与否,类装载时就完成实例化 * Class.forName("") * (话说你不用的,你装载它干啥) */原创 2020-08-21 11:38:24 · 87 阅读 · 0 评论