Program: 请采用采用简单工厂设计模式,为某个汽车销售店设计汽车销售系统,接口car至少有方法print(), 三个汽车类:宝马、奥迪、大众 (属性:品牌,价格),在测试类中根据客户要求购买的汽车品牌, 通过接口car为客户提供相应的汽车对象。 Description:通过java反射机制和P ...
分类:
编程语言 时间:
2017-09-27 23:59:15
阅读次数:
488
1 单一职责原则: 单一职责就是发现软件设计中的不同职责,并把这些职责相互分离。 2 开放-封闭原则: 是说软件实体(比如类,函数)应该可以扩展,但是不可修改。意思是,在不影响其他功能代码块功能的前提下,课增加代码。比如简单工厂设计中http://www.cnblogs.com/buptzlb/p/ ...
分类:
其他好文 时间:
2017-09-25 21:59:45
阅读次数:
131
案例:计算器程序的编写 第一种: import java.util.Scanner; public class Operation { public static void main(String[] args) { Scanner input = new Scanner(System.in); S ...
分类:
其他好文 时间:
2017-09-25 14:45:26
阅读次数:
196
转自:http://www.voidcn.com/article/p-moyewlje-em.html 抽象工厂模式总结 抽象工厂模式是工厂方法模式的进一步延伸,由于它提供了功能更为强大的工厂类并且具备较好的可扩展性,在软件开发中得以广泛应用,尤其是在一些框架和API类库的设计中,例如在Java语言 ...
分类:
其他好文 时间:
2017-09-20 10:21:22
阅读次数:
155
设计模式根据使用类型可以分为三种:1、 创建模式: Factory (工厂模式)、 Singleton (单态)、 Builder ( (建造者模式)、 Prototype ( (原型模式)、工厂方法模式。 2、 结构模式: Flyweight ( (共享模式)、 Bridge ( (桥模式)、 D ...
分类:
编程语言 时间:
2017-09-06 23:57:20
阅读次数:
269
生产者消费者模型 与 多线程 生产者、消费者在同一时间内共用同一存储空间, 生产者向共享空间生产数据, 而消费者取走共享的数据。、 经典问题描述: 生产者不断交替地生产两组数据“姓名--1 --> 内容--1”,“姓名--2--> 内容--2”,消费者不断交替地取得这两组数据。 多线程的情况下会出现 ...
分类:
其他好文 时间:
2017-09-04 16:57:29
阅读次数:
162
/* 通过反射技术改进的工厂,不再使用new关键字来实例化对象了 */ package com.reflect.factory.model; interface IFruit { public abstract void eat(); } class Apple implements IFruit{... ...
分类:
其他好文 时间:
2017-09-03 23:35:56
阅读次数:
243
工厂设计模式是入门模式,也是使用较多的模式,这一篇就总结下我在测试项目时,看到使用的地方以及编写测试桩时基于此模式的实际运用。 实例一:测试的c++项目——简单工厂+宏函数反射的使用 由于公司对业务和代码要求保密,在这是不能贴业务代码更不能直接给业务UML类图,所以在这我做了一个类似案例的举例。常测 ...
分类:
其他好文 时间:
2017-09-03 13:25:33
阅读次数:
219
核心容器:Core、Beans、Context、EL模块 1、 Core模块:封装了框架依赖的最底层部分,包括访问资源、类型转换及一些常用工具类 2、 Beans模块:提供了框架的基础部分,包括反转控制和依赖注入。其中BeanFactory是容器的核心,本质是“工厂设计模式”的实现,而且无需编程实现 ...
分类:
编程语言 时间:
2017-08-28 23:54:16
阅读次数:
268
设计模式: 23种设计模式 单例设计模式 工厂设计模式 装饰者模式 生产者模式 单例设计模式三步走: 1.构造方法私有化(目的:不能在外部通过new随意创建对象) 2.在类内部创建对象,作为私有静态属性 3.对外提供公有静态的get方法 饿汉模式 //当做属性去 private static Sin ...
分类:
其他好文 时间:
2017-08-26 18:40:57
阅读次数:
113