
创造性设计模式
杨杨ruyi1927
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第一章节 - 介绍&先决条件
介绍&先决条件 - 章节为什么学习模式?为什么沟通通用词汇表抽象的话题重新审视不仅仅是一个单例!模式分类模式组创造性结构行为哪个模式?·单例·建设者·原型·工厂·抽象工厂我们如何学习它们?先决条件Java7+Eclipse or Spring STS...原创 2019-09-08 11:33:48 · 237 阅读 · 0 评论 -
第二章节 - 单例模式
单例模式 - 章节概念·只创建一个实例·保证对资源的控制·延迟加载·例子:- 运行时- 记录器- Spring bean- 图形管理设计考虑类负责生命周期静态本质上需要线程安全私人实例私有构造函数构造不需要参数示例-运行时环境创建单例创建单例只演示创建的一个实例懒加载线程安全的操作示例:1、静态单例2、懒加载...原创 2019-09-09 20:39:41 · 140 阅读 · 0 评论 -
第三章节 - 建设者模式
建设者模式 - 章节概念·处理复杂的构造函数·参数多·不变性·例子:·StringBuilder·DocumentBuilder·Locale.Builder设计伸缩构造函数的灵活性静态内部类调用适当的构造函数否定了对暴露setter的需要Java 1.5+可以利用泛型例子:StringBuilder建设者模式展示暴露...原创 2019-09-09 22:24:21 · 160 阅读 · 0 评论 -
第四章节 - 原型模式
原型模式 - 章节概念·避免昂贵的创建·避免子类化·通常不使用“new”·经常使用接口·通常使用注册表实现·例子:- java.lang.Object#clone()设计克隆/可克隆避免关键字“新”虽然是副本,但每个实例都是惟一的昂贵的构造费用不由客户处理仍然可以利用参数进行构造浅拷贝VS深拷贝示例:Object Clone...原创 2019-09-17 21:09:31 · 129 阅读 · 0 评论 -
第五章节 - 工厂方法模式
工厂方法模式 - 章节概念·不公开实例化逻辑·推迟到子类·公共接口·架构指定,用户实现·例子:- Calendar- ResourceBundle- NumberFormat设计注意事项工厂负责产品的生命周期通用接口具体类参数化的创建方法示例:Calendar训练:工厂创建页面创建网站创建具体类创建工厂枚举...原创 2019-09-17 22:06:40 · 150 阅读 · 0 评论 -
第六章节 - 抽象工厂模式
抽象工厂模式 - 章节概念·工厂的工厂·相关对象工厂·公共接口·推迟到子类·例子:- DocumentBuilder- Frameworks设计注意事项组织工厂一起工厂负责产品的生命周期通用接口具体类参数化的创建方法作文例子:DocumentBuilderFactory训练:抽象工厂代码走查AbstractFactor...原创 2019-09-21 14:24:17 · 145 阅读 · 0 评论