摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 备忘录(Memento)模式的定义: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态, 以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 主要是通过中介对象来封装对象之间的关系 同时通过引用中介者对象来减少系统对象之间关系,提高了对象的可复用和系统的可扩展性。抽象中介者(Mediator)角色: 它是中介 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 迭代器(Iterator)模式的定义: 提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 迭代器模式是一种对象行为型模式, 在客户访问类与聚合类之间 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 相同对象只要保存一份,这降低了系统中对象的数量,从而降低了系统中细粒度对象给内存带来的压力。元模式会创建一个享元池将这些公共的实例保存在享元池中。 池技术了,Strin 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 工厂方法模式的主要优点有: 解决简单工厂模式的缺点: 工厂方法模式把具体产品的创建推迟到工厂类的子类(具体工厂)中, 此时工厂类不再负责所有产品的创建,而只是给出具体工厂必须 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 为一个复杂的模块或子系统提供一个外界访问的接口 子系统相对独立,外界对子系统的访问只要黑箱操作即可 通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 不改变其结构的情况下,可以动态地扩展其功能。 装饰者和被装饰者之间必须是一样的类型,也就是要有共同的超类。 这里应用继承并不是实现方法的复制,而是实现类型的匹配。 抽象 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 概述 将对象组合成树状的层次结构的模式,用来表示“部分-整体”的关系, 使用户对单个对象和组合对象具有一致的访问性。组合模式实现的最关键的地方是: 简单对象和复合对象必须实现 阅读全文
摘要:
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot 定义 将一个请求封装为一个对象, 使发出请求的责任和执行请求的责任分割开。 这样两者之间通过命令对象进行沟通, 这样方便将命令对象进行储存、传递、调用、增加与管理。 抽象命令 阅读全文