架构和设计模式
文章平均质量分 54
多一毛
这个作者很懒,什么都没留下…
展开
-
观察者模式实现
手写观察者模式/** * 抽象目标类, 抽象被观察者 */public abstract class Subect { List<AbsObserver> observers = new ArrayList<>(); public void add(AbsObserver absObserver){ observers.add(absObserver); } public void remove(AbsObserver a原创 2021-04-14 17:47:52 · 119 阅读 · 0 评论 -
工厂模式
在写代码过程中,如果一个类需要重复多次被创建,我们就可以使用设计模式中的工厂模式来设计,这样代码逻辑清晰,扩展性也更强。下边就是简单实现了工厂模式加深一下理解 代码地址简单工厂模式public interface Fruits { //定义一个接口 void des();}public class Apple implements Fruits { @Override public void des() { System.out.println("这是苹果原创 2021-03-16 18:20:02 · 61 阅读 · 0 评论 -
java基础之静态代理和动态代理
在看一些源码过程中发现有很多都会用到代理。代理主要分为静态代理和动态代理。这里了解一下代理在java中的实现方式。静态代理静态代理的实现方式主要是:目标类和代理类都实现同一个接口,然后通过代理类来调用被代理类中的方法,并且可以在调用方法的时候对方法实现功能的增强。实现起来相对比较简单,看代码public interface SmsService { //接口定义 void send(String phone,String content);}public class AliSmsServ原创 2021-03-09 18:29:05 · 71 阅读 · 0 评论 -
面向对象六大设计原则
面向对象六大设计原则原创 2021-03-15 16:24:24 · 42 阅读 · 0 评论