架构设计
文章平均质量分 90
spell007
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
软件系统稳定性建设思路总结
稳定性治理是一个综合性的工程,也是一个全民运动,任何对系统可以施加变化的人、环境、设备等因素,都可能导致问题。系统稳定性建设是确保系统在各种情况下都能稳定运行的关键工作,也是技术一号位的核心工作职责。原创 2024-07-13 21:39:27 · 3170 阅读 · 1 评论 -
设计模式之享元模式
设计模式之享元模式(Flyweight Pattern)是一种结构型设计模式,其核心思想是通过共享技术来支持大量细粒度对象的复用,从而减少对象的创建数量,降低内存消耗,提高应用程序的性能和资源利用率。原创 2024-07-12 11:14:10 · 1013 阅读 · 0 评论 -
设计模式之组合模式
设计模式之组合模式(Composite Pattern),又称为“整体—部分”(Part-Whole)模式,是一种结构型设计模式。它通过将一组相似的对象组合成树形结构来表示“部分-整体”的层次关系,使得用户对单个对象和组合对象的使用具有一致性。原创 2024-07-12 10:54:11 · 1138 阅读 · 0 评论 -
设计模式之原型模式
设计模式中的原型模式(Prototype Pattern)是一种创建型设计模式,它提供了一种创建对象的最佳方式,即直接复制现有的对象,而不是通过实例化类来创建新对象。这种模式在需要快速生成大量相似对象时非常有用,尤其是当对象的创建成本较高(如资源消耗大、初始化时间长等)时。原创 2024-07-12 10:38:49 · 1069 阅读 · 0 评论 -
设计模式之建造者模式
设计模式中的建造者模式(Builder Pattern)是一种常用的对象创建型设计模式,它主要用来解决复杂对象的构建问题。原创 2024-07-12 10:23:26 · 1021 阅读 · 0 评论 -
设计模式之解释器模式
解释器模式(Interpreter Pattern)是一种行为型设计模式,它用于定义一个语言的文法,并解析语言中的表达式。具体来说,解释器模式通过定义一个解释器来解释语言中的句子,从而实现对语言的解析和执行。原创 2024-07-11 13:33:27 · 1133 阅读 · 0 评论 -
设计模式之责任链模式
责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它允许多个对象按照顺序处理请求,并且每个对象可以选择自己是否处理该请求或将其传递给下一个对象。该模式通过将请求的发送者和接收者解耦,提供了更大的灵活性和可扩展性。原创 2024-07-11 13:19:20 · 1721 阅读 · 0 评论 -
设计模式之中介者模式
中介者模式(Mediator Pattern)是一种对象行为型模式,主要用于降低系统中对象之间的耦合度,通过引入一个中介者来封装对象之间的交互,使得对象之间的交互更加灵活和可扩展。以下是中介者模式的详细介绍:原创 2024-07-11 13:02:08 · 906 阅读 · 0 评论 -
设计模式之访问者模式
访问者设计模式(Visitor Design Pattern)是一种行为设计模式,它允许在不修改对象结构的前提下,增加作用于一组对象的新操作。该模式的核心在于将一个对象的集合与作用于这些对象上的操作分离,这样可以在不修改原有对象结构的情况下,增加新的操作。原创 2024-07-11 12:45:52 · 1185 阅读 · 0 评论 -
软件开发23种设计模式
软件开发的23种模式,主要分类有创建型模式,结构型模式,行为型模式三种,设计模式是在软件开发中被广泛使用的模式,通过应用这些模式可以提高代码的可复用性、灵活性、可扩展性等方面的特性,帮助开发人员更快地构建出高质量的软件系统。原创 2024-07-11 12:17:31 · 1385 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式(Factory Pattern)是面向对象编程中常用的一种设计模式,它属于创建型模式的一种。工厂模式主要用于创建对象,但与直接在代码中使用new关键字创建对象不同,它通过一个共同的接口来创建对象,从而将对象的创建过程与使用客户端代码分离开来。原创 2024-07-10 11:32:17 · 972 阅读 · 0 评论 -
设计模式之桥接模式
Bridge模式,又称为桥接模式,是一种结构型设计模式,它的核心思想是将抽象部分与它的实现部分分离,使它们都可以独立地变化。Bridge模式通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦,使得抽象和实现可以沿着各自的维度来变化。原创 2024-07-09 14:27:45 · 1201 阅读 · 0 评论 -
设计模式之适配器模式
Adapter设计模式,也称为适配器模式或包装器模式,是一种结构型设计模式。它允许将不兼容的对象转换成可兼容的接口,主要目的是解决在不改变现有代码的情况下,使不兼容的接口之间能够正常工作。通过创建一个中间转换的适配器来将一个对象转换成我们所需要的接口。原创 2024-07-09 14:08:33 · 1634 阅读 · 0 评论 -
设计模式之外观模式(Facade)
Facade设计模式,也称为外观模式,是一种结构型设计模式,它主要用于为子系统中的一组接口提供一个统一的高层接口,从而使得子系统更加容易使用。原创 2024-07-09 13:28:40 · 1479 阅读 · 0 评论 -
如何设计高并发系统
面试架构师,如何设计一个高并发的系统,是高概率会问到的问题,设计高并发系统是一个复杂但关键的任务。原创 2024-07-07 19:39:23 · 1014 阅读 · 0 评论 -
设计模式之状态机模式
状态机模式(State Machine Pattern)是一种用于描述对象行为的软件设计模式,属于行为型设计模式。在状态机模式中,对象的行为取决于其内部状态,并且在不同的状态下,对象可能会有不同的行为。这种模式通常涉及定义一组状态以及状态之间的转换规则,从而实现对对象行为的精确控制。原创 2024-07-06 13:50:01 · 5140 阅读 · 0 评论 -
设计模式之代理模式
代理设计模式(Proxy Pattern)是面向对象软件设计中的一种常用模式,它属于结构型设计模式。代理设计模式的主要目的是为其他对象提供一种代理以控制对这个对象的访问。以下是对代理设计模式的详细介绍:原创 2024-07-06 13:18:20 · 1288 阅读 · 0 评论 -
设计模式之装饰器模式
装饰器模式(Decorator Pattern),也被称为包装器模式(Wrapper Pattern),是一种结构型设计模式,主要用于在不改变原有对象结构的基础上,动态地给对象增加一些额外的职责或功能。这种模式提供了一种比使用继承更加灵活的替代方案,使得对象的功能扩展变得更加容易和灵活。原创 2024-07-06 12:49:15 · 1760 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式(Observer Pattern)是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。原创 2024-07-06 12:23:13 · 1519 阅读 · 2 评论 -
设计模式之单例模式
单例模式(Singleton Pattern)是一种常用的软件设计模式,它确保一个类仅有一个实例,并提供一个全局访问点来获取该实例。这个模式在多种场景下都非常有用,比如配置文件的读取、数据库连接、线程池等,这些资源通常只需要一个实例来管理,以避免资源浪费或数据不一致。原创 2024-07-03 18:06:30 · 656 阅读 · 0 评论 -
设计模式之模版方法
模版方法(Template Method)模式是一种行为型设计模式,它定义了一个操作(模板方法)的基本组合与控制流程,将一些步骤(抽象方法)推迟到子类中,使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。这种设计方式将特定步骤的具体实现与操作流程分离开来,实现了代码的复用和扩展,从而提高代码质量和可维护性。原创 2024-07-03 17:14:43 · 894 阅读 · 0 评论 -
设计模式之策略模式
策略模式(Strategy Pattern)是一种行为设计模式,它定义了一系列算法,并将每一种算法封装起来,使它们可以相互替换。策略模式让算法的变化独立于使用算法的客户原创 2024-07-03 17:00:49 · 764 阅读 · 0 评论 -
设计模式之Command
Command模式,也称为行动模式或事务模式,用于将请求封装为一个对象,从而实现行为的解耦和灵活性。 这种模式特别适用于需要记录、撤销或重做操作的情况,因为它允许系统在运行时动态地处理请求。原创 2024-07-03 14:29:27 · 722 阅读 · 0 评论 -
软件开发原则、模式与实践
软件开发这么多年,只有《敏捷软件开发:原则、模式与实践》这本书,是每隔一段时间会拿出来读读的。大家把架构师想的特别高大上,其实架构是一种职责,熟练掌握设计原则,设计模式,对于阅读源代码,自己设计框架,大有裨益。原创 2024-07-02 18:02:24 · 937 阅读 · 0 评论
分享