• MVC模式:Model模型 View试图 Control控制器,是目前主流模式,被当作服务器软件入门基本模式学习和掌握,主流框架Struts 1/2 JSF Wicket基本都顺理成章支持MVC模式。 但是,随着时间推移,MVC模式也暴露出大量缺点,因为M
  • 对象和数据的主要差别就是对象有行为,行为可以看成责任职责(responsibilities以下简称职责)的一种,理解职责是实现好的OO设计的关键。“Understanding responsibilities is key to good object-oriented design”—Martin
  • 序言 08年6月,地震之后,在家无事,下载Sun上的Java Tutorial开始了自己的Java之旅。之前看过K&R《C语言程序设计》,对编程算是有一点点基本的认识。而后数月,无意间碰到设计模式,也许是无知者无畏,没有多少编程基础的我又开始了学习设计模式,这之后,便搜索到了Jdon等关 icon
  • DDD领域驱动设计给我们指出统一建模统一语言的方向,从辨识角度提出区分实体和值对象的方法,如果说DDD只是给出了领域建模的方向,也就是WHAT部分,那么, icon
  • 由 Robert Martin提出的S.O.L.I.D 原则,用来更好编写面向对象程序,更灵活应对变化。 S - Single Responsibility Principle 单一职责,简称SRP这个我前面几篇文 icon
  • Evolutionary architectu icon
  • 真正刻意去接触设计模式的时间并不长,看到前辈对此物各抒己见,大有华山论剑之势;心中大悦:山外有山,强中自有强中手,老天爷都恩赐贵人来帮助要求进步的孩子。俗话说:调皮捣蛋的娃,不见得没出息。在这个道坛里,虚心求教固然是好,若甘愿做循规蹈矩的行尸走肉,甚是悲哀。至于“设计模式”,后辈目前且无资本妄自评说 icon
  • 客户信贷管理**集团的原煤销售大部分都是先付款,后提货模式。但是,部分大型长期客户也存在部分应收款情况,甚至存在多年的呆账老账。因此,未来的煤炭运销管理系统,也应该提供客户信贷管理功能,具体要求如下:1、可以针对不同的客户设定不同的信贷额度。在应收款超过信贷额度时,系统能够自动报警 icon
  • 类似Python 这样面向函数式functional语言提供Map/Filter这些函数来实现FP风格编程,好处是在高层次上能够降低代码的复杂性(降低如何做How的复杂性)。 url=http://reminiscential icon
  • bang老师,你好,我很敬佩和欣赏您。我现在是一名大二的学生(软件工程),我们学过javase,现在学javaee,我对java还是比较感兴趣的,我知道老师讲的都是介绍性的,还得自己再去钻研,但是现在我对她还有一些困惑:就是很多事物当达到了一个顶峰状态后,接下来必然会走下坡路,java或是说java icon
  • 大家好,我是一个只有不到五年编码开发经验的java软件工程师。近日在老书新读中,对设计模式的认识有了点新的体会,在此和大家做一简单的交流和探讨。希望大家能共同进步。 凡是有几年开发经验的同仁,估计都对设计模式有一种模式化的崇拜,就连我的一位入行有十来年 icon
  • 没有好与坏,只有合适与极端,掌握模式理论很容易,关键是根据自己的业务场景挑选适合自己的方案,这和领域建模道理一个样,不能只看到事物的阳面,设计模式成为模式,是因为其从周围环境中割裂出来了,所以我们才可以为其取名,但是我们知道其名其内容后,使用时需要根据其阴面,也就是生存的环境边界来使用它。 icon
  • 如何建立两个类都继承JTable并各自分别覆盖JTable的valueChanged和isCellEidtable方法,这两个类通过装饰模式动态的增加这两种方法的功能。(即可以动态添加任意其中一个方法的功能或者两个都要) icon
  • public interface C{ void print();}//CImp 的方法是接口C的实现但并没有直接写成CImp implements Cabstract public class CImp{ public void print(){ icon
  • Patterns Antipattern | Agile Zone 随着时间推移,过去一 icon
  • 我遇到过这种情况,准确地说应该是经常遇到这种情况。我用程序模拟这个问题,一个Button类,聚合一个接口IEvent,也就是持有这个接口的引用,废话一句:)这个接口有好几种实现类子类,而子类依赖外部条件都各不相同,如A子类依赖的是Game类,B子类依赖的是Keyboard类,。。。而为了建立不同的子 icon
  • 一些类会产生事件,关注事件的有多个类,可以通过把事件和关注者函数管理起来,变为一个链接。该场景下如果用模式来描述怎么样更好? icon
  • 玩转设计模式——《设计模式之禅》(设计模式领域又一里程之作) 如果说“四人帮”的《设计模式》是设计模式领域的“圣经”,那么 icon