
java设计模式
楚河涂
一个努力去努力的人......
展开
-
java设计模式之动态代理模式
动态代理与静态代理的代码区别 : 动态代理实现了代理类的创建,但是接口和代理对象还是需要(具体区别暂不赘述) 实现示例: 1. Marry接口 public interface Marry { public void marry(); } 2. 代理对象People public class People implements Marry{ private String name; public People(){} public People(String name){原创 2021-12-08 18:24:21 · 439 阅读 · 0 评论 -
java设计模式之静态代理模式
package staticProxy; //静态代理模式 public class StaticProxy { public static void main(String[] args) { People i=new People(); new WeddingCompany(i).HappyMarryO(); } } class People implements Marry{ public void HappyMarry() {原创 2021-09-22 10:48:55 · 120 阅读 · 0 评论 -
Java设计模式之策略模式
package strategy; public class Strategy { public static void main(String[] args){ Person p=new Student("李白"); GoDestination where=new GoDestination(p); //name传递有待考究 Person t=new Teacher("苏轼"); GoDestination wheree原创 2021-07-08 14:24:00 · 55 阅读 · 0 评论 -
java设计模式之多省适配器模式Adapter
package adapter; //缺省适配器 interface Box{ public abstract void listen(); public abstract void speak(); public abstract void write(); public abstract void read(); } abstract class AbstractBox implements Box{ public void listen(){原创 2021-07-08 14:22:05 · 75 阅读 · 0 评论