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