设计模式
文章平均质量分 81
弗兰克扬
虽有天下易生之物,一日暴之,十日寒之,未有能生者也.
展开
-
Java —— Flyweight 享元模式
文章目录Java —— Flyweight 享元模式简介用处简单例子要点对多个地方产生影响Intrinsic 与 Extrinsic不要让被共享实例被垃圾回收器回收了内存之外的其它资源代码Java —— Flyweight 享元模式结构型模式Flyweight 【/'flaɪweɪt/ 轻量级的】共享对象,避免浪费。简介通过尽量共享实例来避免new出实例,主要用于减少创建对象和数量,以...原创 2019-04-16 10:35:59 · 356 阅读 · 0 评论 -
Java —— Singleton 单例模式
文章目录Java —— Singleton 单例模式简介注意用处简单例子基础示例懒汉式(线程不安全)懒汉式(线程安全)饿汉式双检索 / 双重校验锁(DCL,即 double-checked locking)登记式/静态内部类枚举涉及角色要点构造函数相关的设计模式应用实例优点使用场景代码Java —— Singleton 单例模式创造型模式想确保任何情况下都绝对只有1个实例想在程序上表现出...原创 2019-04-16 14:59:26 · 2238 阅读 · 4 评论 -
Java —— Observer 观察者模式
文章目录Java —— Observer 观察者模式简介用处简单例子涉及角色要点这里也出现了可替换性Observer的顺序当Observer的行为会对Subject产生影响时传递更新信息的方式从“观察”变为“通知”MVC(Model / View / Controller)相关的设计模式应用实例优点缺点使用场景注意事项代码Java —— Observer 观察者模式行为型模式当对象存在一对...原创 2019-04-17 19:16:41 · 524 阅读 · 0 评论 -
Java —— Proxy 代理模式
Java —— 代理模式原创 2019-04-15 13:39:17 · 393 阅读 · 0 评论 -
Java —— 设计模式
文章目录Java —— 设计模式导航创建型模式结构型模式行为型模式Java —— 设计模式导航创建型模式Abstract Factory 模式Builder 模式Factory Method 模式Prototype 模式Singleton 模式结构型模式Adapter 模式Composite 模式Bridge 模式Decorator 模式Facade 模式Fly...原创 2019-04-15 15:48:27 · 666 阅读 · 0 评论 -
Java —— Decorator 装饰器模式
文章目录Java —— Decorator 装饰器模式简介用处简单例子结构代码涉及角色相关的设计模式应用实例优点缺点使用场景注意事项代码Java —— Decorator 装饰器模式结构型模式装饰边框与被装饰物的一致性简介首先看一个比喻:假设有一块蛋糕,涂上奶油,其它什么有不加,就是奶油蛋糕。如果加上草莓,就是草莓蛋糕。如果再加上一块黑色巧克力,上面用白色巧克力写上名,然后插上蜡烛,就...原创 2019-04-18 16:59:23 · 513 阅读 · 0 评论