设计模式
文章平均质量分 50
浅谈java开发过程中的一些设计模式
原来是冯某某啊
坚定的唯物主义,大道至简
展开
-
代理模式及其他拓展
设计模式很大程度上,都是为了java代码能够做到高内聚,低耦合,对扩展开放,对修改关闭;对于未来任何新功能添加的可能性开放,已有代码的修改关闭,为了更好的兼容同类型操作的添加,原始添加类型的尽可能不与变更策略模式:当多个对象可能具有多个行为时,将行为抽象为一个父类,再为具体的行为做具体的实现,在需要进行更改,添加某个具体的行为时,原始各个对象的调用代码不需要进行修改责任链模式:当程序,或者两个对象,需要重复经过很多次的不同的事件处理,或者重复经过多次不同的事件处理,可以将 这个处理的过程,抽象为一个原创 2022-01-17 15:15:58 · 333 阅读 · 0 评论 -
策略模式简述
策略模式本质上也是java多态性的一种表现形式,符合开闭原则,java中,接口抽象出某一些行为,类抽象出具有特定行为的对象,当一个接口有多个实现类时,基于接口的调用需要依据实际情况确认调用的到底是哪个实现类对应的实现方法public interface Test{ public int compare(int a,int b); }public class A implements Test{ public int compare(int a,int b){原创 2021-12-09 18:17:42 · 330 阅读 · 0 评论 -
单例模式简述
解释:一个类只有一个实例:即在初始化或被其他类调用的过程中,生成的或使用的都是同一个实例实现方法一:懒汉式单例优点:理解简单,应用广泛缺点:类在初始化之后就会生成一个实例,无论是否需要用到都会生成(个人感觉无伤大雅)public class SingleTon{ private static SingleTon instance = new SingleTon(); //将构造方法设为私有,限制其他类无法通过new的方法来获取该类的实例; private Si原创 2021-12-09 15:17:22 · 167 阅读 · 0 评论