代码编织梦想

设计模式 - 策略模式(strategy pattern_zgliang950311的博客-爱代码爱编程

策略模式(Strategy Pattern) 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为

【设计模式】 - 结构型模式 - 中介者模式_喵_不乖的博客-爱代码爱编程

目录标题 前言中介者模式概述结构实现优缺点、应用场景 前言 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分

你有了解过这些架构设计,架构知识体系吗?(架构书籍推荐)_娜布其 20224016017的博客-爱代码爱编程

1、什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。 我们主要针对互联网服server系统(类似网站)来定义架构:架构是系统的骨架,支撑和链接各个部分,包括组件、连接件、约束规范,以及指导这些内容设计与演化的原理。 组件:类似应用服务,独立模块、数据库、nginx等等

谈谈我工作中的23个设计模式_傲娇的koala的博客-爱代码爱编程

大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 序 从基础的角度看,设计模式是研究类本身或者类与类之间的协作模式,是进行抽象归纳的一个很好的速成思路。后面阅读设计模式后,为了加深理解,对相关图片进行了描绘和微调。 从技术的角度已经有很多好的总结,本文会换一种角度思考,既然设计模式研究

【设计模式】 - 结构型模式 - 观察者模式_喵_不乖的博客-爱代码爱编程

目录标题 前言观察者模式概述结构实现优缺点、应用场景JDK中提供的实现Observable类Observer 接口demo:警察抓小偷 前言 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个

head first设计模式(阅读笔记)-03.装饰者模式_j___code的博客-爱代码爱编程

星巴兹咖啡 咖啡存在许多的种类,同时也有不同的调料。此时用户可以单点咖啡,也可以点咖啡+调料,请计算费用(这里咖啡和调料都属于Drink的一类) 简单实现 方案1 每出现一种组合就实现一个类,

设计模式之美——kiss、yagni原则_iblade的博客-爱代码爱编程

KISS 原则算是一个万金油类型的设计原则,可以应用在很多场景中。它不仅经常用来指导软件开发,还经常用来指导更加广泛的系统设计、产品设计等,比如,冰箱、建筑、iPhone 手机的设计等等。 我们知道,代码的可读性和可维护

java设计模式——装饰器模式_leyasuzhou的博客-爱代码爱编程

装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 主要用途: 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式

5、设计模式之工厂模式_4.o.4的博客-爱代码爱编程

工厂模式 5.1 案例引入5.2简单工厂模式5.2.1 简单工厂模式结构5.2.2 实现5.2.3 优缺点分析 5.3 工厂方法模式5.3.1 工厂方法模式结构5.3.2 新需求5.3.3 思路5.3.4 实现

【设计模式】 - 结构型模式 - 状态模式_喵_不乖的博客-爱代码爱编程

目录标题 前言状态模式概述Demo实现问题分析状态模式定义 结构实现demo1: 对上述电梯的案例使用状态模式进行改进。demo2技术要点总结 优缺点、应用场景状态模式与策略模式 前言 行为型

统一建模语言(uml)描述类之间的关系_尘风-随手记的博客-爱代码爱编程

统一建模语言(UML) 主要用来表示软件的结构,不同模块、类和对象如何相互交互,以及表示它们之间的关系。 在UML中,可以定义系统的结构和行为,并且通过图表可视化全部或者部分模型。有两中类型的图表: (1)结构图用于系统的结

设计模式---1. 设计模式常用的七大原则_studymary的博客-爱代码爱编程

文章目录 设计模式常用的七大原则1. 单一职责原则1.1 基本介绍1.2 应用实例1.3 注意事项和细节 2. 接口隔离原则2.1 基本介绍2.2 应用实例2.3 应传统方法的问题和使用接口隔离原则改进

外观模式详解_noone_lin的博客-爱代码爱编程

一.外观模式         要求一个子系统的外部与其内部通行必须通过一个同一的对象进行.以降低访问复杂系统的内部子系统时的复杂度,简化客户端之间的接口 二.问题引出         假如你需要开一个证明,你需要跑街道办,公安局,所在单位,公证处等,很麻烦.好消息是国家体制化改革,现在只需要去一个统一开证明的点就能开证明,他会帮你去其他地方办,从此以

java项目测试成功后部署到服务器上的相关问题_阿仇_parsifal的博客-爱代码爱编程

1.java项目是如何部署给用户使用的? 前提: 以一个web项目为例, 使用工具:开发工具:IDEA;Tomcat(应用服务器);Navicat(数据库);Jenkins;JDK;使用maven管理。 2.在自己的电

【java】设计模式之模板方法模式_._rᴠᴇᴍɪʏ的博客-爱代码爱编程

… 好记性不如烂笔头,特将设计模式之模板方法模式记录在我的小仓库。 文章目录 什么是模板方法模式案例 什么是模板方法模式 简而言之就是一套算法可以适用于多个类,则进行的步骤汇总,让子类别在不改变

设计模式【6】——桥接模式(bridge 模式)_希望早日退休的程序猿的博客-爱代码爱编程

文章目录 前言一、桥接模式(Bridge 模式)二、具体源码1.AbstractionImp.h2.AbstractionImp.cpp3.Abstraction.h4.Abstraction.cpp5.main.c

设计模式之美——单一职责原则和开闭原则_iblade的博客-爱代码爱编程

“看懂”和“会用”是两回事,而“用好”更是难上加难。 SOLID 原则: SRP单一职责原则(the single responsibility principle ) OCP开闭原则(the open closed pr

系统分析与设计 复习_鱼竿钓鱼干的博客-爱代码爱编程

文章目录 系统分析与设计 复习第 1 章 系统分析与设计概述系统特性DevOps 第 2 章 系统规划**系统规划步骤**规划模型诺兰模型**CMM 模型** 系统规划方法战略集合转换法 SST关键成功

设计模式详解转载_爱敲代码的鱼儿(的博客-爱代码爱编程

《设计模式详解》 前言后记目录 设计模式概述、UML软件设计原则创建型模式 单例模式工厂模式原型模式建造者模式 结构型模式 代理模式适配器模式装饰者模式桥接模式外观模式组合模式享元模式 行为型模式 模板方法模式策略模式命令模式职责链模式状态模式观察者模式中介者模式迭代器模式访问者模式备忘

项目重构演进之路_杨充的博客-爱代码爱编程

目录介绍 01.整体概述说明 1.1 重构的背景1.2 重构的要求1.3 遇到问题1.4 重构的目的1.5 设计目标1.6 产生收益分析 02.重构的具体实践 2.1 重构什么2.2 何时重构2.3 思考如何重