兼容性:Adapter(适配器模式)【PHP】
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
adapter(适配器模式)---- 加个“适配器”以便于复用将一个类的接口转换成客户希望的另一个接口。adapte...
深入理解设计模式(19):装饰模式
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
一、前言装饰模式实际上是一直提倡的组合代替继承的实践方式,个人认为要理解装饰者模式首先需要理解为什么需要组合代替继承,继承又是为什么让人深恶...
设计模式-结构型-代理模式
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
代理模式(proxy): 代理模式就是给某一个对象提供一个代理,并由代理对象控制对原有对象的引用。在一些情况下,一个客户不想或者不能直接引...
23种设计模式(1):单例模式
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
定义: 单例模式(singleton pattern)是 java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种...
行为型设计模式(中)
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
中介者模式: 1、定义:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用, 从而使其耦合松散,而且可以独立...
设计模式之模板方法模式(TemplateMethod)
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
模板方法模式使用继承来实现模式的功能,在基类使用一个方法来定义算法的各个步骤,这些步骤(方法)的具体实现会放到子类中,通过这样来实现不同算法...
控制反转(IOC容器)-Autofac入门
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
注意:本文为原创文章,任何形式的转载、引用(包括但不限于以上形式)等,须先征得作者同意,否则一切后果自负。简介autofac 是一个令人着迷...
结构型模式之装饰模式
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
装饰模式(decorator pattern)是一种比较常见的模式。定义:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成...
大话设计模式笔记(九)の外观模式
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
举个栗子问题描述股民炒股票简单实现股票1/** * 股票1 * created by callmedevil on 2019/7/20. *...
设计模式六大原则:迪米特法则
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
目录: 迪米特法则(lod): 也叫最少知识原则。迪米特法则的定义是只与你的直接朋友交谈,不与"陌生人"说话。如果两...
分布式系统中处理参数配置的 4 种方案
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
一个系统中包含有各种各样的配置信息,如一个日志文件需要配置以下几个信息。日志文件生成主目录日志文件名称,不同的日志级别对应不同的文件当前日志...
springboot
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
一、是什么? springboot是spring开源下的可用java构架微服务的微框架,是spring组件一键式解决方案,主要是简化了sp...
记录一次AWS架构面试内容
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
最近参加了一次aws 架构师的面试,吐槽一下整个面试时间相当的长,几乎经历了半年左右,但是我也是抱着学习伟大的aws云产品的态度所以在整个过...
SpringCloud分布式微服务搭建(二)
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
这个例子主要是将zuul和eureka结合起来使用,zuul作为反向代理,同时起到负载均衡的作用,同时网关后面的消费者也作为服务提供者,同时...
spring cloud 之 -- eureka vs consul,该选择谁?
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
0--前言 spring cloud的服务注册中心,该选择谁?在选择前,我们首先需要来了解下分布式的cap定理: 所谓cap,是指: ...
业务开发转基础开发,这三种「高可用」架构你会么?
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
一、业务开发与基础开发的区别- 划分方式一种将后台开发细分的方式:前台开发(业务)、中台开发(中间件、应用基础服务、paas服务、iaas服...
三层架构搭建(asp.net mvc + ef)
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
第一次写博客,想了半天先从简单的三层架构开始吧,希望能帮助到你!简单介绍一下三层架构, 三层架构从上到下分:表现层(ui),业务逻辑层(bl...
有关系统架构的高可用原则
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
降级 对于一个高可用服务,很重要的一个设计就是降级开关。在设计降级开关时,主要有以下思路: 1.开关集中化管理:通过推送机制把开关推...
Java 并发系列(一) ThreadPoolExecutor源码解析及理解
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
threadpoolexecutor它是线程池最核心的类, 这里对核心的方法做简要的剖析(会持续更新),以加深对线程池运行原理的理解。1.核...
服务注册中心之ZooKeeper系列(一)
2022-06-25 19:37 | 分类:软件设计 | 评论:0 次 | 浏览: 0
一、服务注册中心介绍 分布式服务框架部署在多台不同的机器上。例如服务a是订单相关的处理服务,服务b是订单的客户的相关信息服务。此时有个需求...
简说设计模式——命令模式
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
一、什么是命令模式 在说命令模式前我们先来说一个小例子。很多人都有吃夜市的经历,对于那些推小车的摊位,通常只有老板一个人,既负责制作也负责...
设计模式系列 - 状态模式
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
在状态模式中,类的行为时基于它的状态改变而改变。介绍状态模式属于行为型模式,通过运行对象在内部状态发生改变时改变它的行为,主要解决的问题是对...
设计模式之—桥接模式
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
一、简介桥接 桥接模式属于结构型模式,其采用将抽象部分与它的实现部分分离的方式,使它们只有独立的变化...
设计模式 | 简单工厂模式
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
按理说应该把书全都看完一遍,再开始写博客比较科学,会有比较全面的认识。但是既然都决定要按规律更新博客了,只能看完一个设计模式写一篇了。也算是...
行为模式之模板方法模式
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
模板方法模式(template method pattern)是一种简单的、常见的且应用非常广泛的模式。定义:定义一个操作中算法的框架,而将...
设计模式之☞代理模式
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
一、代理模式的作用将主要业务与次要业务进行松耦合的组装二、代理模式本质监控行为的特征例子: <input type="button"...
设计模式系列1:单例模式(Singleton Pattern)
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
定义保证一个类仅有一个实例,并提供一个该实例的全局访问点。 --《设计模式gof》uml类图使用场景当类只能有一个实例并且用户可以从一个众所...
状态模式
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
状态模式,顾名思义,重点关注对象的各种状态。状态模式将对象的每一种状态独立成类,同时将对象的行为委托给对应的状态类执行。它的优点在于,当需要...
设计模式 1 - 设计模式的七大原则
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
设计模式的七大原则 设计模式的原则:就是指的设计模式的基础,也是设计模式需要遵守的几个原则,即设计模式为什么要这样进行设计的依据。七大原则分...
软件设计模式六大原则-接口隔离原则 Interface Segregation Principle
2022-06-25 12:04 | 分类:软件设计 | 评论:0 次 | 浏览: 0
设计模式六大原则:单一职责原则设计模式六大原则:接口隔离原则设计模式六大原则:依赖倒置原则设计模式六大原则:里氏替换原则设计模式六大原则:迪...