首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
silly8543
创建于2021-06-25
订阅专栏
设计模式
等 2 人订阅
共21篇文章
创建于2021-06-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式之模板方法模式(Template Method)
1.介绍 将具体处理交给子类 定义: 定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现 模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤 类型: 行为性 适用场景: 一次性
设计模式之迭代器模式(Iterator)
1.介绍 一个一个遍历 定义: 提供一种方法,顺序访问一个集合对象中的各个元素,而不暴露该对象的内部表示 适用场景: 访问一个集合对象的内容而无需暴露它的内部表示 为遍历不同的集合结构提供一个统一的接
设计模式之适配器模式(Adapter)
1.介绍 加个"适配器"以便于复用 1.1基本介绍 1)适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主要目的是兼容性,让原本因接口不匹配不能一起工作的两
设计模式之建造者模式
1.介绍 基本介绍 1)建造者模式又叫生成器模式,是一种对象构建模式。它可以将复杂对象的构造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象 2)建造者模式是一步
设计模式之抽象工厂模式
1.介绍 1)抽象工厂模式:定义一个interface用于创建相关或有依赖关系得对象簇,而无需指明具体得类 2)抽象工厂模式可以将简单工厂模式和工厂方法模式进行整合 3)从设计层面看,抽象工厂模式就是
设计模式之简单工厂模式
1.介绍 1)简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式 2)简单工厂模式:定义了一个创建对
设计模式之原型模式
1.介绍 原型模式(Prototype)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象 原型模式时一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的
设计模式之单例模式
1.介绍 采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,而且该类只提供一个取得其对象实例的方法(静态方法) 保证在一个jvm中,只能存在一个实例,保证对象唯一性 2.单例模式写法
设计模式之七大原则-合成复用原则(Composite Reuse Principle)
1.基本介绍 原则是尽量使用合成/聚合的方式,而不是使用继承 合成复用原则又叫做合成/聚合原则。该原则是在一个新的对象里面使用一些已有的对象, 使之成为新对象的一部分,新的对象通过向这些对象的委派达到
设计模式之七大原则-迪米特法则(Law of Demeter Principle)
1.基本介绍 一个对象应该对起他对象保持最少的了解 类与类关系越密切,耦合度越大 迪米特法则(Demeter Principle)又叫最少知道原则,即一个类对自己依赖的类知道的越少越好,也就是说,对于
设计模式之七大原则-开闭原则(Open Closed Principle)
1.基本介绍 开闭原则(Open Closed Principle)是编程中最基础,最重要的设计原则 一个软件实体如类,模块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节 当软性需要
设计模式之七大原则-里氏替换原则(Liskov Substitution Principle)
1.基本介绍 里氏替换原则(Liskov Substitution Principle)在1988年,由麻省理工学院的姓里的女士提出的 如果对每个类型为T1的对象o1,都有类型为T2的对象o2,使得以
设计模式之七大原则-依赖倒置原则(Dependence Inversion Principle)
1.基本介绍 1)高层模块不应该依赖底层模块,二者都应该依赖其抽象 2)抽象不应该依赖细节,细节应该依赖抽象 3)依赖倒置的中心思想是面向接口编程 4)相对于细节的多变性,抽象的东西要稳定的多。以抽象
设计模式之七大原则-接口隔离原则(Interface Segregation Principle)
1.基本介绍 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上 由图可知: 1.A类通过接口Interface1依赖(使用) B类,但是只会用到1,2,3方法 2.
设计模式之七大原则-单一职责原则(Single Responsibility Principle)
1.基本介绍 对类来说,即一个类应该只负责一项职责。如果类A负责两个不同的职责:职责1,职责2,当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为A1,A2各自负责职责1
设计模式之代理模式-模拟JDK动态代理实现
实现功能 通过Proxy的newProxyInstance返回代理对象 实现步骤 根据提供的接口类动态拼接字符串源码(动态产生代理) 将生成的字符串源码,调用提供的JDK Compiler API编译
设计模式之代理模式
代理模式(Proxy Pattern)也称委托模式(Delegate Pattern),是一种结构型设计模式,代理模式的使用频率非常高,Spring种的AOP就是一个典型的案例。 代理模式 定义 为其
设计模式之代理模式-动态代理
概念 动态产生代理,实现对不同类,不同方法的代理 动态代理实现可采用:JDK动态代理和cglib产生代理(spring采用cglib继承方式实现动态代理) JDK动态代理 Java动态代理类位于jav
设计模式之代理模式-静态代理
概念 代理和被代理对象在代理之前是确定的,他们都实现相同的接口或者继承相同的抽象类 静态代理实现可分为:继承方式实现和聚合方式实现 代码实现 业务需求 业务要求对已有的http api请求的接口:
设计模式-Iterator模式
描述 定义 Iterator模式用于容器与容器遍历,可以将遍历与现实分离开,在遍历时只需调用迭代器的方法,无需关心具体容器实现类的方法 代码简单实现ArrayList Iterator接口定义 has
下一页