![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
vener_
软件没开消息通知,看缘分回复
展开
-
软件设计模式总结
单一职责原则:一个类应该仅有一个引起他变化的原因,一个职责一个类,但职责没有具体的量化标准开闭原则:对扩展开放,对修改关闭,抽象化是开闭原则的关键里氏代换原则:所有引用父类的地方必须能透明地使用其子类的对象(父类能创建子类对象)依赖倒转原则:指当一个对象要与其他对象发生依赖关系时,通过抽象来注入所依赖的对象构造注入:构造函数里赋值对象然后调用设值注入:普通函数里赋值对象然后调用接口注入:接口里创建对象调用函数,类定义成implements,然后再普通函数里直接调用接口接口隔离原则原创 2021-12-16 11:11:54 · 839 阅读 · 0 评论 -
原型模式(浅克隆)
public class Student implements Cloneable { String name; int age; Student(String name, int age) { this.name = name; this.age = age; } void print() { System.out.println("学生信息:"); System.out.println(this.name + "\t" + this.age); } publ...原创 2021-12-13 20:58:54 · 191 阅读 · 0 评论 -
单例模式(饿汉和懒汉)
/** * 饿汉单例模式 */public class EagerSingleton { private static EagerSingleton eagerSingleton = new EagerSingleton(); private EagerSingleton(){ } public static EagerSingleton getInstance(){ return eagerSingleton; }/**.原创 2021-12-13 20:30:44 · 570 阅读 · 0 评论