![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 设计思想
木木木是我
这个作者很懒,什么都没留下…
展开
-
java设计模式--工厂模式
public interface Api { public void t1(); } public class Impl1 implements Api { @Override public void t1(){ System.out.println("方式1的解决方案---一大堆..."); } } public class Impl2 implements Api{ ...原创 2018-04-14 11:36:38 · 151 阅读 · 0 评论 -
java设计模式---单例
//饿汉式 public class Single { private final static Single s=new Single(); private Single(){ } public static Single getInstance(){ return s; } } public class Client { public static void ...原创 2018-04-14 23:59:18 · 97 阅读 · 0 评论 -
java设计模式----单例变形(多例)
mport java.util.HashMap; import java.util.Map; public class A { // 缓存(池)一定要有一个容器,而且这个容器是单例 private static Map<String, A> map = new HashMap<String, A>(); // 从池中获取一个对象 public static...原创 2018-04-15 23:24:49 · 650 阅读 · 0 评论 -
java设计模式---装饰模式
import java.io.FileReader; import java.io.IOException; public class MyBufferedReader { private FileReader fr;// 先要有个包装对象 private char[] buf = new char[1024];// new一个缓存 private int count = 0;// 记录...原创 2018-04-16 10:49:55 · 186 阅读 · 0 评论 -
Java设计模式----值对象
在java SE中 叫值对象(valueObject)在java EE中叫 javabeanimport java.io.Serializable; //值对象的命名规范: ***ValueObject, ***VO, ***Model, *** public class UserModel implements Serializable{ /** * */ private ...原创 2018-04-16 14:58:44 · 902 阅读 · 0 评论 -
java设计思想
public class A { public void t1(){ } public void t2(){ } } //B类想同时拥有: t1(),t2(),t3(),t4(),t5(),t6()的功能 //相比B类更好的设计方式: 优先对象组合而非继承 public class B extends A{ public void t3(){ } pub...原创 2018-04-12 23:16:39 · 2801 阅读 · 0 评论 -
java 中的设计思想---三层结构设计模式
原创 2018-04-07 10:36:56 · 1103 阅读 · 0 评论