设计模式
·小脑斧·
这个作者很懒,什么都没留下…
展开
-
单例设计模式的八种写法及其优缺点分析(java版)
设计模式 是在大量的实践中总结和理论化之后优选的代码结构、编程风格、 以及解决问题的思考方式。设计模免去我们自己再思考和摸索。就像是经典 的棋谱,不同的棋局,我们用不同的棋谱。”套路” 23种设计模式 创建型模式:共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式; 结构模式:共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式; 行为模式:共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式原创 2020-09-04 12:20:48 · 341 阅读 · 0 评论 -
设计模式之设计模式七大原则(详解)单一职责原则、开闭原则、接口隔离原则、依赖倒置原则、迪米特法则、里氏替换原则、组合优于继承原则
设计模式 七大设计原则 什么是设计模式? 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 23中设计模式背后是7大设计原则,也就是说,每个设计模式都属于一个或多个设计原则 7大原则的背后是一个字 分 七大设计原则: 开闭原则、单一职责原则、里氏替换原则、依赖倒置原则、迪米特法则(最少知道原则)、接口隔离原则、原创 2020-08-20 10:16:05 · 1633 阅读 · 0 评论 -
设计模式之代理模式 静态代理、动态代理、Cglib代理模式
1 代理模式(Proxy) 1.1 代理模式的基本介绍 代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象 代理模式有不同的形式, 主要有三种 静态代理、动态代理 (JDK 代理、接口代理)和 Cglib 代理 (可以在内存动态的创建对象,而不需要实现接口, 他是属于动态代理的范畴) 。 代理模式示意图 2 静态原创 2020-08-11 17:13:49 · 115 阅读 · 0 评论