Java 设计模式系列
迷途码界
一些原理解读,经验分享
segmentfault:迷途码界(https://segmentfault.com/u/cclovel/articles)
展开
-
Java 设计模式详解 — 简介
设计模式简介 设计模式(Design pattern):设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 作用 使用设计模式是为了重用代码 让代码更易被理解 保证代码可靠性 使代码编制工程化 设计模式原则(基于面向对象设计原则) 对接口编程而不是对实现编程 优先使用对象组合而不是继承 设计模式的类型 创建型模式:该类设计模式提供了一种在创建对象的同时隐...原创 2018-12-26 17:21:19 · 271 阅读 · 0 评论 -
Java 设计模式详解 —工厂模式
工厂模式介绍 意图:定义一个创建对象的接口,让其子类自己解决实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:解决接口选择的问题。 使用时机:明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过程在其子类执行。 应用实例: 您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的...原创 2018-12-27 09:33:04 · 418 阅读 · 0 评论 -
Java 设计模式详解 — 抽象工厂模式
抽象工厂模式介绍 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 主要解决:主要解决接口选择的问题。 何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。 如何解决:在一个产品族里面,定义多个产品。 关键代码:在一个工厂里聚合多个同类产品。 应用实例:工作了,为了参加一些聚会,肯定有两套或多套衣服吧,比如说有商务装(成套,一系列具体产品)、时尚装(成...原创 2018-12-27 10:53:21 · 265 阅读 · 0 评论 -
Java 设计模式详解 — 单例模式
单例模式简介 意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控制实例数目,节省系统资源的时候。 如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。 关键代码:构造函数是私有的。 应用实例: 一个党只能有一个书记。 Windows 是多进程多线程的,在操作一个文件的时候,就不可避...原创 2018-12-27 11:29:24 · 200 阅读 · 0 评论