9. java设计模式
小师兄.
语言学习开发路上的一个初学者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式(一)单例模式
1、首先写一个通用单例模式public class SingletonPattern() { private static SingletonPattern singletonPattern = null; //抑制不能产生一个实例 private SingletonPattern() { } public SingletonPattern getIn...原创 2018-10-23 11:24:54 · 181 阅读 · 0 评论 -
设计模式(二)策略模式
1、策略者模式图解 2、应用代码:接口类:public interface State { void lostNetwork(); //断网请求 void sendCheckInRequest(); //签到 void connectServer(); //连接服务器 void checkInResponse(Message ...原创 2018-10-23 11:54:39 · 176 阅读 · 0 评论 -
设计模式(二)策略模式2
看了武哥的策略模式,感觉真是易懂哈 策略模式在实际中使用的还是挺多的,先来看一个场景:某个市场人员接到单儿后的报价策略,保价策略很复杂,但是可以简单做如下归类:新客户小批量报价 新客户大批量报价 老客户小批量报价 老客户大批量报价 具体选用哪个报价策略,这需要根据实际情况来确定,这时候采用策略模式即可解决这个问题。这个问题中,如果我们不采用策略模式会怎样处理呢?很自然的会...转载 2018-10-29 14:17:15 · 200 阅读 · 0 评论 -
设计模式(三)代理模式
代理模式:一个代理角色和一个真正的角色,代理角色代替真正角色执行操作代理模式又分为静态代理模式和动态代理模式。静态代理模式:1、首先抽象角色(参考武哥的例子)package 代理模式;//接口类定义方法public interface Star { public void confer(); //面谈 public void sing(); //唱歌 public ...原创 2018-10-29 15:06:37 · 149 阅读 · 0 评论 -
设计模式(四)工厂模式
以武哥的女娲造人为例:女娲生产人,人有黑白黄三种,同时会说:1、接口类为:package 工厂模式;public interface Human { //人有不同颜色 public void getColor(); //人会说话 public void talk();} 2、下面捏各种人模子:白:package 工厂模式;public cla...原创 2018-10-29 16:05:44 · 173 阅读 · 0 评论
分享