
设计模式
UNNATURAL WORLD
小白一名,自学Java
展开
-
23种设计模式之代理模式
代理模式代理模式代理模式简介分类1. 静态代理1.1静态代理角色分析1.2 代码实现1.3 优点:1.4 缺点 :2.动态代理2.1 简介2.2 代码实现2.3 优点3. Cglib代理3.1CgLib其原理:3.2 代码3.3 总结:简介代理模式,就是给一个对象提供一个代理对象,并由代理对象控制对原对象的引用。分类1. 静态代理1.1静态代理角色分析客户 : 使用代理角色来进行一些操作代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 。真实角色 : 被代原创 2020-07-06 17:13:02 · 145 阅读 · 0 评论 -
23种设计模式之抽象工厂模式
二十三种设计模式之抽象工厂模式抽象工厂模式二十三种设计模式之抽象工厂模式1.简介2.适用场景二级目录三级目录1.简介抽象工厂模式只需要提供了一个创建一系列相关或者相互依赖对象的接口,无需指定他们具体的类。抽象工厂模式可以将简单工厂模式和工厂方法模式进行整合。将工厂抽象成两层,抽象工厂和具体实现的工厂子类。这样可以根据对象类型使用对象的工厂子类。抽象工厂模式就是对简单工厂模式的改进(进一步抽象)。2.适用场景客户端不依赖于产品类实例如何被创建、实现(产品是抽象的)二原创 2020-07-10 14:33:25 · 165 阅读 · 0 评论 -
23种设计模式之工厂模式
工厂模式作用:创建者和调用者分离详细分类:简单工厂模式工厂方法模式抽象工厂模式使用面向对象的原则:开闭原则:对扩展开放,对修改关闭依赖倒转原则:要针对接口编程,不要针对实现编程迪米特原则:只与你直接的朋友通信,而避免与陌生人通信...原创 2020-07-02 11:01:48 · 127 阅读 · 0 评论 -
23种设计模式之单例设计模式
单例设计模式单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且只提供一个取得其对象的实例的方法。原创 2020-07-01 15:36:33 · 138 阅读 · 0 评论 -
设计模式基本概述
设计模式概述一、概述设计模式(Design Pattern)是前人对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。主要是针对面向对象解决GOF(Gang of Four)四人帮合力编写《设计模式》一书,共收录了23种设计模式,人称“GOF设计模式”,又称“GOF23”;二、意义本质是面向对象设计原则的实际应用,是对类的封装性、继承性、多态性已及类的关联关系和组合关系的充分理解。正确使用设计模式的原创 2020-07-01 09:53:38 · 205 阅读 · 0 评论 -
面向对象七大原则
面向对象七大原则开闭原则:(最重要)对扩展开放,对修改关闭 (应用需求发生改变时,不修改原有代码,而是在原来基础上加以扩展,不影响原有代码的工作)里氏替换原则:(不破坏子类和超类间的继承关系)继承必须确保超类所拥有的性质在子类中仍然成立(子类可以扩展父类功能完成一些自己的新功能,而不去修改父类原有的功能)依赖倒置原则:(面向接口编程)要面向接口编程,不要面向实现编程,降低程序之间的耦合性(抽象不依赖细节,细节依赖抽象)单一职责原则(单一功能原则):提高类的粒度大小、将对象解耦原创 2020-07-01 10:55:24 · 99 阅读 · 0 评论