
Java设计模式
panxianwen2012
这个作者很懒,什么都没留下…
展开
-
一起学Java设计模式--简单工厂模式(不在23中设计模式之内)
(1) 简单工厂模式使用简单工厂模式设计一个可以创建不同几何形状(Shape)的绘图工具类,如可创建圆形(Circle)、方形(Rectangle)和三角形(Triangle) 对象,每个几何图形都要有绘制draw()和擦除erase()两个方法,要求在绘制不支持的几何图形时,提示一个UnsupportedShapeException,绘制类图并编程实现。//抽象图形public原创 2014-04-03 16:49:04 · 3513 阅读 · 0 评论 -
一起学Java设计模式--工厂方法模式(不在23种设计模式之内)
一起学Java设计模式--工厂方法模式(不在23种设计模式之内)原创 2014-04-03 18:30:49 · 1708 阅读 · 1 评论 -
UML关系(泛化,实现,依赖,关联(聚合,组合))
UML关系(泛化,实现,依赖,关联(聚合,组合))原创 2014-04-20 20:48:36 · 1110 阅读 · 0 评论 -
一起学Java设计模式--单例模式(创建型模式)
单例模式用懒汉式单例实现在某系统运行时,其登录界面类LoginForm只能够弹出一个,如果第二次实例化该类则提示“程序已运行”。绘制类图并编程实现。原创 2014-04-17 18:06:31 · 1903 阅读 · 1 评论 -
一起学java设计模式--适配器模式(结构型模式)
适配器模式现有一个接口DataOperation定义了排序方法sort(int[]) 和查找方法search(int[], int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法,类BinarySearch 的binarySearch(int[], int)方法实现了二分查找算法。现使用适配器模式设计一个系统,在不修改源代码的情况下将类QuickSort和类BinarySearch的方法适配到DataOperation接口中。绘制类图并编程实现。 (要求实现快速排序和原创 2014-05-15 18:39:25 · 3913 阅读 · 0 评论 -
一起学java设计模式--代理模式(结构型模式)
代理模式应用软件所提供的桌面快捷方式是快速启动应用程序的代理,桌面快捷方式一般使用一张小图片来表示(Picture),通过调用快捷方式的run()方法将调用应用软件(Application)的run()方法。使用代理模式模拟该过程,绘制类图并编程实现。原创 2014-05-15 15:23:16 · 3908 阅读 · 1 评论 -
一起学Java设计模式--抽象工厂方法模式(创建型模式)
抽象工厂模式电脑配件生产工厂生产内存、CPU等硬件设备,这些内存、CPU的品牌、型号并不一定相同,根据下面的“产品等级结构-产品族”示意图,使用抽象工厂模式实现电脑配件生产过程并绘制相应的类图,绘制类图并编程实现。原创 2014-04-17 18:00:08 · 3070 阅读 · 0 评论