2020年7月16日

Reface.AppStarter 基本示例

摘要:Reface.AppStarter 向应用层提供以下几项 核心 功能 以模块化组织你的应用程序 自动注册组件至 IOC 容器 自动映射配置文件至配置类 在模块定义类中额外追加组件至 IOC 容器 在模块定义类中额外追加配置类 事件总线 这些功能允许让开发者将功能拆分至各个小粒度模块, 当使用某个模块 阅读全文

posted @ 2020-07-16 11:03 清水栞 阅读(108) 评论(0) 推荐(0) 编辑

2020年7月13日

Reface.AppStarter 类型扫描 —— 获得项目中所有的实体类型

摘要:类型扫描 是 Reface.AppStarter 提供的最基本、最核心的功能。 AutoConfig , ComponentScan 等功能都是基于该功能完成的。 每一个使用 Reface.AppStarter 的人都可以订制自己的扫描类型扫描逻辑。 例如 收集系统中所有的 实体 类型,并在系统启动 阅读全文

posted @ 2020-07-13 17:00 清水栞 阅读(125) 评论(0) 推荐(0) 编辑

2020年5月6日

多线程和异步有什么关联和区别?如何实现异步?

摘要:很多很多年前,有个叫 DOS 的操作系统。 DOS 通过一行一行命令运行程序。在同一时刻里,你只可能运行一个程序,这就是 单进程系统 。 后来出现了 Windows ,用户可以在系统中打开多个程序并使用它们。这就是 多进程系统 。 线程 与 进程 的关系,就如同 进程 与 系统 的关系。一个 系统 阅读全文

posted @ 2020-05-06 10:35 清水栞 阅读(2389) 评论(2) 推荐(0) 编辑

2020年5月1日

事件总线功能库,Reface.EventBus 详细使用教程

摘要:Reface.AppStarter 中的事件总线功能是通过 Reface.EventBus 提供的。 参考文章 : "Reface.AppStarter 框架初探" 使用 Reface.EventBus ,你可以在 Reface.AppStarter 框架外使用事件总线的功能。 Reface.Eve 阅读全文

posted @ 2020-05-01 15:08 清水栞 阅读(302) 评论(0) 推荐(0) 编辑

2020年4月22日

代理模式是什么?如何在 C# 中实现代理模式

摘要:代理模式详解以及在 C# 中的几种实现 阅读全文

posted @ 2020-04-22 16:21 清水栞 阅读(384) 评论(2) 推荐(1) 编辑

2020年4月12日

监听者模式在系统中的应用 —— 事件总线

摘要:监听者模式 是一种比较常见的设计模式。 在日常的开发中,我们所使用的 事件 就是一种符合 监听者模式 的功能。 对 监听者模式 还不太明白的同学可以通过 WinForm 开发来理解这一概念。 在 WinForm 模式下,事件的使用率是非常高的,窗体中的每一个 Controller 都提供了大量的事件 阅读全文

posted @ 2020-04-12 16:56 清水栞 阅读(333) 评论(0) 推荐(1) 编辑

2020年4月11日

如何将 .NetFramework WebApi 按业务拆分成多个模块

摘要:在 .NetFramework 中使用 WebApi ,在不讨论 微服务 的模式下,大部分都是以层来拆分库的 : 基础设施 数据存储层 服务层 WeApi 层 一些其它的功能库 项目结构可能会像下面这样子 有些人可能会将其中的 数据存储层、服务层 按业务功能进行垂直拆分, 但是到了 WebApi 这 阅读全文

posted @ 2020-04-11 15:16 清水栞 阅读(677) 评论(0) 推荐(3) 编辑

2020年4月10日

Reface.NPI 方法名称解析规则详解

摘要:在上次的文章中简单介绍了 [Reface.NPI] 中的功能。 本期,将对这方法名称解析规则进行详细的解释和说明, 以便开发者可以完整的使用 [Reface.NPI] 中的各种功能。 基本规则 方法名称以 Insert , Delete , Select , Update 开头 方法名以数个单词构成 阅读全文

posted @ 2020-04-10 10:15 清水栞 阅读(535) 评论(2) 推荐(0) 编辑

2020年4月9日

EF 太重,MyBatis 太轻,ORM 框架到底怎么选 ?

摘要:以 EF 为代表的基于 Linq 的 ORM 框架总是 很重 。 他们的功能早已超出了一个 ORM 的范畴, ORM 是 Object Relational Mapping ,从名字上看,其初衷是将 数据库中的字段 与 实体中的属性 进行关联映射, 但是 重型 ORM 框架 做了很多 额外 的事情 阅读全文

posted @ 2020-04-09 13:39 清水栞 阅读(385) 评论(7) 推荐(0) 编辑

2020年4月4日

Reface.AppStarter 框架初探

摘要:Reface.AppStarter 是一种基于 .NetFramework 的应用程序启动模式,使用该启动模式,你可以轻松的得到以下功能 : IOC / DI 自动注册与装配 简化配置 垂直模块化你的代码 事件总线功能 命令总线 功能 定义模块的依赖项 对模块内的类型进行扫描并分类管理 1 安装 通 阅读全文

posted @ 2020-04-04 19:22 清水栞 阅读(416) 评论(0) 推荐(1) 编辑

导航