设计模式
文章平均质量分 78
李王家的翠花
IT小屌丝
展开
-
Java IO详解
IO即Input和Output,即输入和输出。这里的输入和输出都是相对于内存来说的。原创 2023-06-06 18:01:13 · 7474 阅读 · 0 评论 -
java(面向对象)的23种设计模式(11)——观察者模式
观察者模式分析。原创 2022-12-01 15:44:16 · 665 阅读 · 0 评论 -
java(面向对象)的23种设计模式(10)——模板方法模式
模板方法模式原创 2022-06-22 15:34:00 · 267 阅读 · 0 评论 -
java(面向对象)的23种设计模式(9)——组合模式
一、定义整体-部分(Part-Whole)模式,它是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。聚合关系 : 聚合关系的对象之间存在着包容关系,他们之间是“整体-个体”的相互关系。生命周期互不影响,比如电脑和鼠标。组合关系: 组合是一种耦合度更强的关联关系。存在组合关系的类表示“整体-部分”的关联关系,“整体”负责“部分”的生命周期,他们之间是共生共死的;并且“部分”单独存在时没有任何意义。比如身体和细胞的关系。原创 2021-12-16 19:53:18 · 919 阅读 · 1 评论 -
java(面向对象)的23种设计模式(8)——外观模式
一、定义外观模式是隐藏了系统的复杂性,能够为子系统中的一组接口提供一个统一的接口。客户在使用系统时不必和子系统打交道了,降低了客户和子系统间的耦合。 ——松散耦合外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。在日常编码工作中,我们都在有意无意的大量使用外观模式。只要是高层模块需要调度多个子系统(2个以上的类对象),我们都会自觉地创建一个新的类封装这些子系统,提供精简的接口,让高层模块可以更加容易地间接调用这些子系统的功能。尤其是现阶段各种第三方SDK、原创 2021-12-03 17:24:06 · 745 阅读 · 0 评论 -
java(面向对象)的23种设计模式(7)——装饰模式
一、定义动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活。可以将新功能动态地附加于现有对象而不改变现有对象的功能。装饰类和被装饰类可以独立发展,不会相互耦合。二、模式结构抽象构件(Component)角色: 定义一个抽象接口以规范准备接收附加责任的对象。——egg接口具体构件(ConcreteComponent)角色: 实现抽象构件,通过装饰角色为其添加一些职责。——simpleEgg抽象装饰(Decorator)角色: 继承抽象构件,并包含具体构件的实例,可以原创 2021-12-02 14:31:39 · 731 阅读 · 0 评论 -
java(面向对象)的23种设计模式(6)——桥接模式
一、定义将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。桥接模式遵循了里氏替换原则、依赖倒置原则和组合重用原则,最终实现了开闭原则,对修改关闭,对扩展开放。面向对象七大设计原则参考:java(面向对象)的23种设计模式(1)——设计原则和设计模式分类上面这段话是不是很难理解,下面我尽可能的通过图文的方式,使上面的定义能够更简单更通透。...原创 2021-11-23 16:30:46 · 1053 阅读 · 0 评论 -
java(面向对象)的23种设计模式(5)——适配器模式
定义: 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。原创 2021-11-16 17:56:36 · 810 阅读 · 0 评论 -
java(面向对象)的23种设计模式(4)——原型模式&建造者模式
本文讨论了四种主要的 API 架构风格,比较它们的优缺点,并重点介绍每种情况下最适合的 API 架构风格。两个单独的应用程序需要中介程序才能相互通信。因此,开发人员经常需要搭建桥梁——也就是应用程序编程接口(API),来允许一个系统访问另一个系统的信息或功能。为了快速、大规模地集成不同的应用程序,API 使用协议或规范来定义那些通过网络传输的消息的语义和信息。这些规范构成了 API 的体系结构。在过去,人们已经发布了多种不同的 API 架构风格。每个架构风格都有它独有的标准化数据交换的模式。这一系列的原创 2021-10-26 17:15:11 · 223 阅读 · 0 评论 -
java(面向对象)的23种设计模式(3)——工厂模式
一、工厂模式原创 2021-10-26 11:28:43 · 282 阅读 · 0 评论 -
java(面向对象)的23种设计模式(2)——单例模式详解
本文主要谈设计模式的创建型模式,包含单例模式、工厂模式、抽象工厂模式、原型模式、建造者模式。原创 2021-10-21 10:45:21 · 192 阅读 · 0 评论 -
java(面向对象)的23种设计模式(1)——设计原则和设计模式分类
一、设计模式概述软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。是解决特定问题的一系列套路。设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。二、面向对象七大设计原则...原创 2021-10-09 11:39:52 · 358 阅读 · 0 评论