
设计模式
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 · 143 阅读 · 0 评论 -
设计模式2+ 代理模式的其他应用方式
一. 远程代理 第一步:制作远程接口(定义让客户对象可以进行远程调用的方法) 1.扩展java.rmi.Remote(表明此接口用来支持远程调用) 2.声明所有的方法都会抛出RemoteException异常(客户调用stub上的方法,用到了io和网络,很容易发生异常) 3.确定变量和返回值是可序列化类型(远程方法的变量和返回值被打包通过网络传送,需要网络来实现) 第二步:制作远程的实现(就是服务...原创 2019-05-31 09:48:45 · 154 阅读 · 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 · 180 阅读 · 0 评论