
设计模式学习
文章平均质量分 86
fateforever
这个作者很懒,什么都没留下…
展开
-
策略模式
package com.design.utils;import org.junit.Test;public class TestStrategy { /* * 现金收取抽象类(Strategyl类) */ abstract class CashSuper { public abstract double acceptCash(double money); }原创 2017-10-27 11:20:32 · 215 阅读 · 0 评论 -
简单工厂模式+反射机制
一、首先创建一个编程语言的接口 LanguageInterfacepackage com.design.factory;/** * 编程语言接口 * @author Administrator * */public interface LanguageInterface { //具体语言类型 public void useType();}二、然后创建两个具体的编程语原创 2017-10-31 11:06:47 · 1026 阅读 · 0 评论 -
简单运算工厂
封装:将加减乘除分别封装为单独的类继承:加减乘除都继承Operation(运算类)多态:加减乘除都重写Operation(运算类)的方法package com.design.utils;import org.junit.Test;public class TestFactory { /* * 运算类 */ class Operation { protected原创 2017-10-27 09:44:00 · 327 阅读 · 0 评论