设计模式

  • MediatRPC – 基于MediatR和Quic通讯实现的RPC框架,比GRPC更简洁更低耦合,开源发布第一版

    大家好,我是失业在家,正在找工作的博主Jerry。作为一个.Net架构师,就要研究编程艺术,例如SOLID原则和各种设计模式。根据这些原则和实践,实现了一个更简洁更低耦合的RPC(Remote Procedure Calls)框架,名叫MediatRPC。 一、MediatR 编程思想 SOLID的总原则是开闭原则(Open Closed Principle…

    设计模式 2023年4月12日
    00
  • 软件设计模式白话文系列(十二)组合模式

    1、模式描述 组合模式属于结构型模式,把多个对象组成树状结构来表示局部与整体,这样用户可以以相同的方式对待单个对象和组合对象。需要注意的是这里的组合和之前系列中,我们说的组合关系(可以将已有对象纳入新对象中,使之成为新对象的一部分,新对象可以调用已有对象的功能)是两个完全不同的概念哈。 2、模式结构 抽象节点类:树枝节点类和叶子节点类的父类,定义它们的行为规…

    设计模式 2023年4月12日
    00
  • 设计模式 — 建造者模式

    将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 介绍 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。用户只需要给出指定复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来) 核心 建造者模式的四个角色 Pr…

    设计模式 2023年4月12日
    00
  • 设计模式—工厂方法模式

    简述 类型:创建型 目的:实现对客户端中对象的平替。 我们借以下案例来说说如何使用工厂方法模式平替对象。 优化案例 最初版 public interface OS { public void start(); public void sleep(); public void restart(); public void stop(); } public cl…

    设计模式 2023年4月12日
    00
  • 设计模式之访问者模式

    大多数情况下你不需要访问者模式,但当一旦需要访问者模式时,那就是真的需要它了,这是设计模式创始人的原话。可以看出应用场景比较少,但需要它的时候是不可或缺的,这篇文章就开始学习最后一个设计模式——访问者模式。 大多数情况下你不需要访问者模式,但当一旦需要访问者模式时,那就是真的需要它了,这是设计模式创始人的原话。可以看出应用场景比较少,但需要它的时候是不可或缺…

    设计模式 2023年4月12日
    00
  • 初识设计模式 – 适配器模式

    适配器设计模式(Adapter Design Pattern)可以将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。 适配器在生活中经常见到,如手机、笔记本电脑的电源适配器,USB 转接头都是常见的适配器。 在设计模式当中,适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 在类适配器模式中,适配器与适配者之间是…

    设计模式 2023年4月12日
    00
  • 初识设计模式 – 装饰器模式

    装饰器模式(Decorator Design Pattern)是一种结构型设计模式,通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。简单地说,就是允许向一个现有的功能添加新的功能,同时又不改变其结构。 简介 装饰器模式主要解决的问题是,如果使用子类继承的方式扩展一个类,随着扩展功能的增多,子类会非常膨胀,包括子类的数量或子类的方法数。 装饰器模…

    设计模式 2023年4月12日
    00
  • 设计模式—组合模式

    简述 类型:结构型 目的:将对象集合组合成树形结构,使客户端可以以一致的方式处理单个对象(叶子节点)和组合对象(根节点) 话不多说,上优化案例。 优化案例 最初版v0 不使用组合模式。现有一个文件和目录的管理模块。如样例。 public class File { // 文件类 private String path; private Directory pa…

    设计模式 2023年4月12日
    00
  • 【设计模式】Java设计模式 – 命令模式

    命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。 Java设计模式 – 命令模式 ?生命不息,写作不止? 继续踏上学习之路,学之分享笔记? 总有一天我也能像各位大佬一样? 一个有梦有戏的人 @怒…

    设计模式 2023年4月12日
    00
  • 编码中的Adapter,不仅是一种设计模式,更是一种架构理念与解决方案

    在项目编码中经常会遇到一些新的需求试图复用已有的功能逻辑进行实现的场景,但是已有的逻辑又不能完全满足新需求的要求,所以就会出现各种生搬硬套的操作。本篇文档就一起来聊一聊如何借助Adapter实现高效复用已有逻辑、让代码复用起来更加的得体与优雅。 大家好,又见面了。 不知道下面这玩意大家有没有见过或者使用过?这是一个插座转换器。我们都知道日常使用的是220v的…

    设计模式 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部