软件工程
乐动心情
这个作者很懒,什么都没留下…
展开
-
系统架构领域的一些学习材料
系统架构是一个工程和研究相结合的领域,既注重实践又依赖理论指导,入门容易但精通很难,有时候还要讲点悟性,很具有“伪科学”的特征。要在此领域进阶,除了要不断设计并搭建实际系统,也要注意方法论和设计理念的学习和提炼。 经常有同学询问如何学习,特贴一篇学习材料,供大家参考。09年时写的,在系统领域浩如烟海的文献中提取了一些我认为值得研究和学习的项目,没包括近几年出现的一些工作,也不够全面。不过,其转载 2014-06-25 12:41:29 · 566 阅读 · 0 评论 -
换种思路去理解设计模式(上)
1 前言 看过许多关于设计模式的博客,也读过关于设计模式的书。几乎所有的介绍的开头,直接就引入了“设计模式”或者“某某模式”。设计模式到底是因什么而来?这是一个很重要的问题。孙悟空从石头缝里蹦出来,《西游记》还介绍了这个石头的来历呢。 要想了解一个东西,至少有“3W”——what、why、how——是什么、为什么、怎么用。看现在大部分的文章或者书籍,重点介绍的还是“what”,转载 2015-01-15 22:50:57 · 691 阅读 · 0 评论 -
换种思路去理解设计模式(下)
8 对象行为与操作对象 8.1 过程描述 所谓对象行为和操作对象,需要三方面内容: l 操作过程: 一般表现为一个方法。该方法接收一个对象或者组合类型的参数,然后对这个对象或者组合进行操作,例如修改属性、状态或者结构等。 l 操作的对象或组合: 会作为实参传入操作过程,会被操作过程修改属性、状态或者结构等。 l 受影响的对象或组合转载 2015-01-15 23:08:49 · 702 阅读 · 0 评论 -
换种思路去理解设计模式(中)
7 多个对象组成结构 7.1 过程描述 上一节介绍了如何创建一个对象。但大多数情况,一个对象是不够用的,这时候就需要把对象包装、封装、多对象组合。有时候还需要将一个组合作为一个整体使用,组合要提供对外的接口,也可能会用到系统原有的接口。 下面针对每种情况详细介绍。 7.2 情况1:借用外部接口 有开发经验的人知道,日常大部分开发都是在已转载 2015-01-15 23:01:02 · 726 阅读 · 0 评论