
设计模式与重构
文章平均质量分 82
RockeyHoo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式学习笔记--创建类模式(二)
1 创建型模式创建型主要关注类或者对象的创建过程,抽象了实例化过程。一个类创建型模式使用继承改变被实例化的类,而一个对象型模式将实例化委托另一个对象。随着系统演化得越来越依赖对象复合而不是类继承,创建型模式变的更为重要。1.1 工厂方法模式1.1.1 意图Factory Method : 定义一个创建对象的接口,让子类决定实例化哪一个类。Factory Metho原创 2014-04-25 13:03:11 · 564 阅读 · 0 评论 -
设计模式学习笔记--模式比较(五)
1 模式比较创建类模式描述如何创建对象,结构型模式主要涉及到如何组合类和对象以获得更大的结构,行为模式关注如何管理对象的行为。但是实际中还是有重叠的,会出现一种模式适用,另外一种模式也适用的情况。1.1 策略模式VS桥梁模式首先,这两种模式的结构是否形似。策略模式和桥梁模式如此相似,只能从他们的意图上去分析。策略模式是一个行为模式,旨在封装一系列的行为;而桥梁模式则是解原创 2014-05-04 14:00:14 · 596 阅读 · 0 评论 -
设计模式学习笔记--行为类模式(四)
1 行为模式行为模式主要涉及到算法和对象间职责的分配。行为类模式使用继承机制在类间分配行为。比如模板方法模式,解释器模式。行为对象模式使用对象复用而不是继承。 1.1 模板方法模式1.1.1 意图Template Method: 定义一个操作中算法的骨架,而将一些步骤延迟到子类。1.1.2实用性模板方法应用于下列情况:• 一次性实现一个算法的不变的原创 2014-05-04 13:46:57 · 873 阅读 · 0 评论 -
人月神话
人月神话 读书笔记1 人月神话在众多软件项目中,缺乏合理的时间进度是造成项目滞后的最主要原因,比起其他因素加起来的影响还大。导致这种普遍灾难的原因是什么呢? 1.1 乐观主义所有的编程人月都是乐观主义者。编程人员通过非常纯粹的思维活动——概念以及灵活的表现形式来开发程序。正由于介质的易于驾驭,我们期待在实现过程中不会碰到困难,因此造成了乐观主义的弥漫。而我们的构思是有缺原创 2014-05-05 11:16:55 · 1093 阅读 · 0 评论 -
设计模式学习笔记--引言(一)
设计模式 学习笔记1 引言1.1 什么是设计模式“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”一般而言,一个模式有四个基本要素:1. 模式名称(pattern name) 一个助记名,它用一两个词来描述模式的问题、解决方案和效果。2. 问题(problem) 描述了应该在何时使原创 2014-04-24 14:50:15 · 776 阅读 · 0 评论 -
设计模式学习笔记--结构类模式(三)
1 结构型模式结构型模式主要涉及到如何组合类和对象以获得更大的结构。结构型模式采用继承机制来组合接口或者实现。1.1 适配器模式1.1.1 意图Adapter: 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能工作的类可以一起工作。1.1.2实用性以下情况使用A d a p t e r模式• 你想使用一个已经存在的类原创 2014-04-25 13:07:38 · 701 阅读 · 0 评论