Design Pattern
booboo2006
I am a Java software engineer.
展开
-
[转贴] 简单工厂,工厂方法和抽象工厂模式
对于简单工厂来说,它的工厂只能是这个样子的 public class SimplyFactory { /** * 静态工厂方法 */ public static Prouct factory(String which) throw NoSuchProductExcption { if(which.equalIgnoreCase("product1")) { return转载 2008-07-03 18:31:00 · 564 阅读 · 0 评论 -
[转贴] Java高手论道:你还在用if else吗?
面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。 传统思维习惯分析 为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if转载 2008-07-29 16:21:00 · 708 阅读 · 0 评论 -
J2EE Design Pattern 简图
以上是J2EE Design Pattern 简图, 不过缺少 Fast lane Reader Fast lane Reader 模式主要解决的问题是 对于只读的内容,比如获取全国省市等,提高访问内容。通过DAO(Data Access object)而不是Entiry Bean,如下面代码,如果useFastLane is true,使用DAO。不过到EJB3.0 该模式“过时”转载 2008-11-10 15:24:00 · 711 阅读 · 0 评论 -
Composition versus Inheritance - A Comparative Look at Two Fundamental Ways to Relate Classes
One of the fundamental activities of any software system design is establishing relationships between classes. Two fundamental ways to relate classes are inheritance and composition. Although the comp转载 2009-12-18 10:18:00 · 779 阅读 · 0 评论 -
MVC的优点及不足之处
MVC的优点及不足之处转载 2010-08-19 16:55:00 · 859 阅读 · 0 评论 -
几种Singleton模式的java实现
几种Singleton模式的java实现转载 2010-10-19 09:43:00 · 779 阅读 · 0 评论