随笔分类 - 设计模式
摘要:行为型模式总共分为11种:策略模式(strategy pattern)、模版方法模式(Template pattern)、观察者模式(observer pattern)、迭代器模式(iterator pattern)、责任链模式(Chain of responsibility pattern)、命令
阅读全文
摘要:结构型模式主要分为七大类:适配器模式(Adapter pattern)、装饰器模式(Decorator pattern)、代理模式(Proxy pattern)、外观模式(Facade pattern)、桥接模式(Bridge pattern)、组合模式(composite pattern)、享元模
阅读全文
摘要:创建型模式主要是用于创建对象,主要分为5大类:工厂方法模式(factory method pattern)、抽象工厂模式(Abstract factory pattern)、单例模式(Singleton pattern)、建造者模式(Builder pattern)、原型模式(prototype p
阅读全文
摘要:一、面向对象开发中的七大设计原则 软件开发中最核心的思想就是“高内聚,低耦合”,主要的目的也是为了方便后期的维护和变更。下面的设计原则也是依靠这个核心思想衍生出来的。 1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:单一职责原则想表达的核心思想就是“高内聚”,一个
阅读全文
摘要:代理是一种设计模式,其主要作用是对原对象的代理,这样可以在无需修改原对象的类的同时还能对原对象的功能进行增强。 java代理可以分为静态代理和动态代理,在spring中还有cglib代理。我们接下来可以看一下三种代理方式的实现。 一、静态代理: 动态代理:也叫jdk代理 cglib代理: 三种代理方
阅读全文