c#中建造者设计模式详解

基础介绍: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 说白了就是将一个复杂的对象拆分成一个一个零件,然后按照既定顺序和规则进行组装,最终形成这个相对复杂的对象。 具体可分为4个角色: Product(产...阅读全文

c#中工厂模式详解

总体介绍: 工厂模式主要有三种类型:简单工厂、工厂方法和抽象工厂,该模式用于封装和管理对象的创建,是一种创建型模式。 万物皆对象,创建对象时必然需要new该对象,当需要更改对象时,需要把项目中所有地方都修改一遍,这显然违背了软件设计的开...阅读全文

c#中单例模式详解

基础介绍: 确保一个类只有一个实例,并提供一个全局访问点。 适用于需要频繁实例化然后销毁的对象,创建对象消耗资源过多,但又经常用到的对象,频繁访问数据库或文件的对象。 其本质就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例...阅读全文

c#享元模式详解

基本介绍: 享元模式的定义:运用共享技术有效地支持大量细粒度的对象重复使用。适用于大量小粒度的对象造成的运行效率和内存使用效率低下的情况。 “享元”顾名思义,“享”共享的意思,“元”单元,最小对象,零部件的意思。 即从字面意思不难看出,...阅读全文

网关添加请求头的正确理解

网关上的请求头和响应头 当您通过MSE网关将请求转发到后端服务时,在网关中添加的请求头(例如 "hello")会在到达后端服务时一并发送给后端服务。您可以在后端服务中通过请求头获取该值。 当您在MSE网关中添加响应头...阅读全文

设计模式(十)外观

一、定义 为子系统中的一组接口提供一个一致的入口,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式是一种结构型模式。 二、描述 包含以下两个角色:1、Facade(外观角色):在客户端可以调用它的方法,在外观角色...阅读全文

系统架构7个非功能性需求

非功能性需求是什么呢?保障系统持续健康运转的辅助需求。依然以电商系统的优惠券为例,在促销活动期间发放大量优惠券,如何防止用户集中领券时系统不崩盘呢?活动结束后,如何收缩服务器,节省服务器资源呢? 非功能性需求是面向运维的,重要但是不太紧...阅读全文

Kafka 在分布式系统中的 7 大应用场景

Kafka 介绍 Kafka 是一个开源的分布式流式平台,它可以处理大量的实时数据,并提供高吞吐量,低延迟,高可靠性和高可扩展性。Kafka 的核心组件包括生产者(Producer),消费者(Consumer),主题(Topic),分区...阅读全文

wifi密码破解方案

当今社会,wifi 、无线网、wlan、热点,无时无刻不在影响着人们生活的方方面面。无论购物生活都离不开wifi,虽然目前无线网的普及率很高,流量资费相对较低,但是仍然还有很大一部人人不能很方便的使用wifi无线网络。很多人可以看到附近...阅读全文

Util应用框架 UI 开发快速入门

本文是Util应用框架 Angular UI 开发快速入门教程. Util前端技术概述 Util 应用框架目前仅支持用于开发管理后台的 UI. 本文介绍了 Util UI 的技术特点和功能支持. UI 技术选型 Js语言 TypeScr...阅读全文

设计模式(九)装饰

一、定义 动态地给一个对象增加一些额外的职责。就扩展功能而言,装饰模式提供了一种比使用子类更加灵活的替代方案。装饰模式是一种结构型模式。 二、描述 包含以下三个角色:1、Component(抽象构件):它是具体构件和抽象装饰类的父类,声...阅读全文

架构师必备的37项技能清单

几年前,我被问到“你是如何变成一名架构师的?”。基于这个话题,我们讨论了很多,比如必要的技术、经验以及所需要的知识储备等。这一次讨论促使我开始思考要成为一名架构师应该具备和学习的东西有哪些,成为一个优秀的架构师应该具备哪些能力和做哪些事...阅读全文