
设计模式
文章平均质量分 77
小黄银技术栈
这个作者很懒,什么都没留下…
展开
-
java常用设计模式(三)代理模式
一、代理模式为某个对象提供一个代理,从而控制这个代理的访问。代理类和委托类具有共同的父类或父接口,这样在任何使用委托类对象的地方都可以使用代理类对象替代。代理类负责请求的预处理、过滤、将请求分配给委托类处理、以及委托类处理完请求的后续处理。二、代理模式结构UML类图:由上图代理模式的结构为:抽象角色: 真实对象和代理对象的共同接口。代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执原创 2021-08-11 18:07:13 · 153 阅读 · 0 评论 -
设计模式之七大基本原则
做什么事都需要遵循一些准则,设计模式也不例外。我们在设计一些设计模式时,一般遵循如下七项基本原则,它们分别是:单一职责原则 (Single Responsibility Principle)开放-关闭原则 (Open-Closed Principle)里氏替换原则 (Liskov Substitution Principle)依赖倒转原则 (Dependence Inversion Principle)接口隔离原则 (Interface Segregation Principle)迪米特法.原创 2021-08-05 10:26:26 · 1050 阅读 · 0 评论 -
java常用设计模式(二)工厂模式
工厂模式作用:实现了创建者和调用者的分离详细分类简单工厂模式工厂方法模式OOP七大原则开闭原则: 一个软件的实体应当对扩展开放, 对修改关闭依赖倒转原则: 要针对接口编程, 不要针对实现编程迪米特法则: 只与你直接的朋友通信, 而避免和陌生人通信核心本质实例化对象不使用new, 用工厂方法代替将选择实现类, 创建对象统一管理和控制. 从而将调用者跟我们的实现类解耦模式:简单工厂模式用来生产统一等级结构中的任意产品(对于增加新的产品,需要覆盖已有代码)工厂方法模式用来生产同一原创 2021-08-03 18:12:51 · 171 阅读 · 0 评论 -
java常用设计模式(一)单例模式
设计模式(Design pattern),提供了在软件开发过程中面临的一些问题的最佳解决方案,是Java开发者必修的一门课程。主要分创建型模式、结构型模式和行为型模式。其中接下来我们要写的是单例模式,属于创建型模式。单例模式,顾名思义就是只有一个实例,并且她自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。下面我们来看下有哪几种实现方式吧。核心代码:构造方法私有化,private。1、懒汉式 public class LazyMan{原创 2021-08-02 23:48:22 · 130 阅读 · 0 评论