Loading

摘要: 依赖注入的蓝图(Putting Dependency Injectionon the map) 依赖注入(DI)是面向对象编程中最容易被误解的概念之一。 混乱非常丰富,涉及术语,目的和机制。应该将其称为依赖注入(Dependency Injection),依赖倒置(Dependency Invers 阅读全文
posted @ 2022-08-27 16:28 F(x)_King 阅读(839) 评论(0) 推荐(1) 编辑
摘要: 创建 Blazor 项目 创建新的 Blazor WebAssembly App 将其命名为BlazerWithTSInterop在您选择的目录中。 仅使用 .NET 6.0 客户端,无安全性且无 PWA。 CTRL+F5 在热重载模式下生成和运行。 总结已经创建了一个准备演示 JavaScript 阅读全文
posted @ 2022-08-27 12:39 F(x)_King 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 简单的开始 假设你在开发一个用户可以用来管理待办事项清单的任务管理应用程序。此外,还假定此时项目依然处于早期的开发阶段,同时也决 定了使用WPF开发用户界面。此时,你已经有了一个只能从持久存储中读取并显示待办事项列表的主窗口 除了描述外,待办事项还包括了优先级、截止日期和完成情况等状态 因为是一个W 阅读全文
posted @ 2022-04-30 11:27 F(x)_King 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 接口所表达的是客户端代码需求和需求具体实现之间的边界。接口分离原则主张接口应该足够小。 接口的每个成员(属性、事件和方法)都需要按照接口的整体目标来实现。 除非接口的所有客户端都需要所有成员,否则要求每个实现都满足一个大而全的契约是毫无意义的。 要牢记单一职责原则和可以轻易使用的修饰器模式,对于接口 阅读全文
posted @ 2022-04-30 10:31 F(x)_King 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Liskov替换原则介绍 Liskov替换原则(Liskov Substitution Principle,LSP)是一组用于创建继承层次结构的指导原则。 按照Liskov替换原则创建的继承层次结构中,客户端代码能够放心地使用它的任意类或子类而不担心影响所期望的行为。 如果不遵守Liskov替换原则 阅读全文
posted @ 2022-04-28 22:38 F(x)_King 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 开放与封闭原则介绍 定义 Robert C.Martin定义的开放与封闭原则: “对于扩展是开放的。”这意味着模块的行为是可以扩展的。当应用程序的需求改变时,我们可以对其模块进行扩展,使其具有满足那些需求变更的新行为。换句话说,我们可以改变模块的功能。 “对于修改是封闭的。”对模块行为进行扩展时,不 阅读全文
posted @ 2022-04-28 22:31 F(x)_King 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则(Single Responsibility Principle,SPR):要求开发人员所编写的代码有且只有一个变更理由。 如果一个类有多个变更理由,那么它就具有多个职责。多职责类应该被分解为多个单职责类。 问题描述 一个简单的交易处理器类,它能从文件读取记录并更新数据库。尽管它现在看起 阅读全文
posted @ 2022-04-26 20:54 F(x)_King 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 使用 timeSetEvent MMRESULT timeSetEvent( UINT uDelay, UINT uResolution, LPTIMECALLBACK lpTimeProc, WORD dwUser, UINT fuEvent ) uDelay:以毫秒指定事件的周期。 Uresol 阅读全文
posted @ 2021-11-05 15:26 F(x)_King 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: public class FieldHelper { private static readonly Dictionary<string, esriFieldType> FieldTypes = new Dictionary<string, esriFieldType> { {"esriFieldT 阅读全文
posted @ 2021-01-19 09:35 F(x)_King 阅读(169) 评论(0) 推荐(0) 编辑
摘要: windows10环境下的RabbitMQ安装步骤 第一步:下载并安装erlang 原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。 下载地址:http://www.erlang.org/downloads 根据本机位数选择erla 阅读全文
posted @ 2020-07-14 14:32 F(x)_King 阅读(256) 评论(0) 推荐(0) 编辑