![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
gsub
简简单单,开心就好
展开
-
设计模式2:java中的代理模式
1.静态代理1.1抽象接口/** * 抽象接口 */public interface IUserDao { void save();}1.2 目标对象/** * 接口实现 * 目标对象 */public class UserDao implements IUserDao { public void save() { System.out....原创 2019-05-31 09:36:59 · 122 阅读 · 0 评论 -
设计模式2+ 代理模式的其他应用方式
一. 远程代理第一步:制作远程接口(定义让客户对象可以进行远程调用的方法)1.扩展java.rmi.Remote(表明此接口用来支持远程调用)2.声明所有的方法都会抛出RemoteException异常(客户调用stub上的方法,用到了io和网络,很容易发生异常)3.确定变量和返回值是可序列化类型(远程方法的变量和返回值被打包通过网络传送,需要网络来实现)第二步:制作远程的实现(就是服务...原创 2019-05-31 09:48:45 · 115 阅读 · 0 评论 -
设计模式1-工厂模式
场景:假设开了一家披萨店,可以生产不同种类的披萨,客人点单的时候是根据点单类型(type)确定生产哪种披萨。一.原始操作1.比萨接口public interface Pizza { public void prepare(); public void bake(); public void cut(); public void box();}2...原创 2019-05-29 10:47:51 · 143 阅读 · 0 评论