再看一下设计模式。感觉,这些设计模式用到了才有用。未用到,并未能实际改变代码的效率。单例这样的可能节约计算,适配可改造老系统,外观以实现对外提供接口。其它的除了代理,感觉貌似都……
感觉涉及最多的便是JAVA基础,灵活使用接口,抽象类,继承,多考虑一些问题(实现可配置),便是其它的设计模式要弄的事了。还是得结合实例来多实践来体会这些模式带来的好处。
单一职责原则:一个类应该仅有一个引起它变化的原因;
开放-关闭原则:对外扩展开放,对内修改关闭;
里氏替换原则:子类必须能够替换掉它的父类型;
依赖倒置原则:依赖于抽象,而不要依赖于具体的类;
接口隔离原则:不强迫客户依赖于它们不用的方法;
最少知识原则:尽量减少对象之间的交互。
代码生成(代码的固定样式)
日志管理(日志保存方式:文本或DB,以及使用的日志组件的选配)缓存(代理)
导出数据功能(可配置)
参数化工厂及工帮DAO
JAVA静态与动态代理
多线程处理队列请求
双向迭代?
检测环状结构
通用CURD
容错恢复机制
模拟工作流
AOP
系统权限
定义请求处理框架
…………
相关推荐
超级清晰的关于设计模式知识的电子书,详细讲解了常用的22种设计模式,以及模式的选择时机。 值得收藏
关于设计模式的一个便于理解chm 又35个设计模式的实用性小例介绍 简单又便于理解 也方便大伙的查询
潘爱民 关于设计模式讲解的ppt。潘爱民 关于设计模式讲解的ppt。
关于设计模式的一个讲义,主要讲述了装饰者模式,模板方法,访问者,以及状态模式等.
关于设计模式的简介,包括了各种设计模式的讲解,非常不错,很有参考意义呀!
本书是关于设计模式的精髓分析。一些设计模式的书籍从语言入口,将语言作为工具来进行解释设计模式如何实现。但是本书是完全从设计模式原理的角度去剖析其内容,注重以流行的面向对象语言JAVA来实现设计模式。如果想...
使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性
模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的...
软件开发中关于设计模式的概念,分类,及应用实例
如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么之后出版的各种关于设计模式的书都可称之为“圣经”的“注释版”或“圣经的故事”。本书是得道者对“圣经”的“禅悟”,它既不像“圣经”那样因为惜字...
=SIMPLE FACTORY= 打完篮球真累,正好边上...工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。有了小摊这个工厂,我们口渴的问题就很easy的解决了。
另外,这也不是一篇高级专题技术论文,而是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从...
有关于设计模式的部分习题: GOF模式分为几种,每种包含哪些模式? 答:分为3种。 创建型设计模式:简单工厂模式,工厂方法模式,抽象工厂模式,建造者模式,原型模式,单例模式; 结构型设计模式:适配器模式,桥接...
《Ruby设计模式》是一本关于设计模式方面的重点书籍。《Ruby设计模式》以通俗易懂的方式介绍了Ruby设计模式,主要包括Ruby概述、使用模板方法变换算法、使用策略替换算法、通过观察器保持协调、通过迭代器遍历集合、...
一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从一开始就采用的设计方案。它们反映了不为人知...
另外,这也不是一篇高级专题技术论文,而是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从...
本书是一本关于设计模式方面的重点书籍。本书以通俗易懂的方式介绍了Ruby设计模式,主要包括Ruby概述、使用模板方法变换算法、使用策略替换算法、通过观察器保持协调、通过迭代器遍历集合、使用命令模式完成任务、...
, 《MapReduce设计模式》是一本关于设计模式的书,为读者提供解决问题的模板或通用指南。书中主要介绍编程模式,即如何利用MapReduce框架解决一类问题,重在提供解决问题的方法和思路。作者花大量篇幅介绍各种模式的...
23种设计模式知识要点.zip"是一份关于设计模式的学习资料,它包含了23种常用的设计模式,旨在帮助软件开发人员更好地理解和运用设计模式来提高软件的质量和可维护性。 这份学习资料以压缩包的形式呈现,文档分别介绍...