
设计模式
ly10228
这个作者很懒,什么都没留下…
展开
-
代理模式
代理模式代理模式基本介绍1.静态代理基本介绍图解实现静态代理优缺点2.动态代理3.cglib代理代理模式基本介绍代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理 对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的 功能操作,即扩展目标对象的功能。被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象代理模式有不同的形式, 主要有三种 静态代理、动态代理 (JDK代理、接口代 理)和 Cglib代理 (可以在内存动态的创建对象,而不需要实现接口,原创 2020-12-26 18:30:29 · 104 阅读 · 0 评论 -
工厂模式
工厂模式传统案例传统的方式的优缺点传统案例@Datapublic class OrderPizza { public OrderPizza() { Pizza pizza = null; /** * 订购披萨的类型 */ String orderType; do { //获取订购披萨的类型 orderType = getType();原创 2020-12-23 23:17:40 · 122 阅读 · 0 评论 -
类与类之间的关系
类与类之间的关系1.依赖基本介绍类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合1.依赖基本介绍只要是在类中用到了对方,那么他们之间就存在依赖关系。如果没有对方,连编绎都通过不了。...原创 2020-12-23 22:21:42 · 1258 阅读 · 1 评论 -
设计模式7大原则
设计模式7大原则1.单一职责原则2.接口隔离原则3.依赖倒转(倒置原则)4.里氏替换原则5.开闭原则6.迪米特法则7.合成复用原则1.单一职责原则2.接口隔离原则3.依赖倒转(倒置原则)4.里氏替换原则5.开闭原则6.迪米特法则7.合成复用原则...原创 2020-12-21 19:59:41 · 144 阅读 · 0 评论 -
单例模式
运算符单例模式创建方式饿汉式(静态常量)创建步骤优点缺点结论单例模式创建方式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全 同步方法)懒汉式(线程安全 同步代码块)双重检查静态内部类枚举饿汉式(静态常量)创建步骤构造器私有化(防止new)类的内部创建对象向外暴露一个静态的公共方法代码实现class StaticVariableSingleton { /** * 1.构造器私有化, 外部不能new */原创 2020-12-20 15:34:50 · 287 阅读 · 3 评论