设计模式
文章平均质量分 54
whitejava2
这个作者很懒,什么都没留下…
展开
-
【读书笔记】设计模式3章:创建型模式
创建型模式能封装对象的创建过程,能提供对象的创建和管理职责。单例模式定义确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例分为饿汉式和懒汉式(Lazy Initialize)懒汉式注意多线程同步(synchronize)优点减少内存开支(因为只有一个实例)减少系统性能开销(因为只创建一次)避免了资源的多重占用(比如日志文件原创 2014-05-08 20:41:08 · 668 阅读 · 0 评论 -
代理模式、装饰模式、适配器模式、组合模式、桥梁模式、外观模式、享元模式【读书笔记】设计模式4章:结构型模式
结构型模式描述了如何将对象或类结合在一起,形成更加强大的结构。代理模式定义也叫委托模式为其他对象提供一种代理,以控制这个对象的访问角色:抽象角色、真实角色、代理角色种类:远程代理(访问另外的JVM)、虚拟代理(延迟创建不需要的部件)、保护代理、缓存代理、同步代理、智能引用代理(比如日志)优点职责清晰高扩展性智能化:在运行时才确定被代理的真实对象原创 2014-05-09 20:24:31 · 1692 阅读 · 0 评论 -
软件工程推荐书单【读书笔记】代码大全35章:更多书籍
关于软件开发《Pragmatic Programmer》 Hunt and Thomas《Programming Pearls, 2d edd》 Bentley《Extreme Programming Explained:Embrace Change》 Beck《Writing Solid Code》 Maguire《The Practice of Programming》 Brian K原创 2014-05-06 21:07:39 · 1113 阅读 · 0 评论 -
【读书笔记】设计模式1章:设计模式概述
概念:设计模式就是一套反复使用、多数人知道的、经过分类编目的优秀代码的设计经验的总结。推荐读物:《设计模式:可复用的面向对象软件的基础》 GoF设计模式要素模式名称问题:描述了应该在何时使用该模式环境或初始变量(也叫前提条件)解决方案效果:描述设计模式的利弊举例末态环境:描述设计模式带来的好结果和坏结果推理:解释设计模式的步骤、规则其他有关的模式已知的应用设计模式简史设计模式起原创 2014-05-06 21:10:03 · 535 阅读 · 0 评论 -
【读书笔记】代码大全34章:软件工艺主题
这本书大部分讲的都是软件开发的细节,本章节讲的主要是从宏观角度讲解软件工艺。控制复杂度软件开发的精髓就是控制复杂度降低复杂度的方法将系统拆分成子系统精心设计接口,尽量隐藏设计细节避免使用全局变量避免深度继承避免goto整个项目使用同一种错误处理方法统一Exception的使用方法不要把类设计得太复杂保持函数的短小使用良好的变量名减少函数的参数使用现成的编码规原创 2014-05-04 21:32:07 · 786 阅读 · 0 评论