摘要: 1、出现原因在软件系统中,有时候会面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂的对象的各个部分可能面临着剧烈的变化,但是把他们组合在一起的算法很稳定。2、结构图3、现实的简易的例子1、客户找到包工头,要求建一个房子,2、包工头找到不同的建筑队(... 阅读全文
posted @ 2014-02-28 14:48 脚踏实地 阅读(296) 评论(0) 推荐(0)
摘要: 非常简单的实现,悍马车有两个型号,H1和H2,按照需求,只需要悍马模型,那好我就给你悍马模型,先写个抽象类,然后两个不同型号的模型实现类,通过简单的继承就可以实现业务要求。我们先从抽象类编写起,抽象悍马模型如代码清单10-1所示。代码清单10-1 抽象悍马模型public abstract clas... 阅读全文
posted @ 2014-02-28 14:30 脚踏实地 阅读(818) 评论(0) 推荐(0)
摘要: 使用:1.类成员变量2.类方法 1.类方法中不能有非静态成员。因 为非静态成员与实例相关,通过对象间接使用。 2.不能使用this。3.static块:和数据成员时并列的位置,用于类初始化类装入时执行一次(第一次创建对象,第一次使用static成员,不同的静态块,按在类中的顺序执行) 加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是 main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为stati.. 阅读全文
posted @ 2014-02-28 11:39 脚踏实地 阅读(1105) 评论(0) 推荐(0)
摘要: Spring 已经用过一段时间了,感觉Spring是个很不错的框架。内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,... 阅读全文
posted @ 2014-02-28 11:10 脚踏实地 阅读(136) 评论(0) 推荐(0)