摘要: 在上一部分,分层架构的目的是为了将业务规则剥离出来在单独的领域层中进行实现。再回顾一下领域驱动设计的分层中应用层代码的实现。 所有的业务规则都抽象到领域对象,比如“order.pay(amount)”抽象了付款的业务规则。领域对象由状态(对象的字段、属性)和操作(对象的方法)构成,领域对象的操作用于阅读全文
posted @ 2019-04-24 08:23 道法自然 阅读(362) 评论(3) 编辑
摘要: 反映业务规则的代码是整个软件的核心,但是它一般只占很小的一部分,在传统的基于贫血模型的分层软件架构中,业务规则可能分散到各个层、各个代码段,从而使得通过代码来还原业务规则或者保证代码与业务规则一致将变得非常困难。DDD分层架构的核心思想就是将所有业务规则的代码抽取到领域层,保证领域层的编码与领域模型阅读全文
posted @ 2019-01-12 18:53 道法自然 阅读(626) 评论(1) 编辑
摘要: 1 为什么我要研究领域驱动设计 1.1 设计方法各样且代码无法反映设计 我大概从2017年10月份开始研究DDD,当时在一家物流信息化的公司任职架构师,研究DDD的初衷在于为团队寻找一种软件设计的方法论。作为架构师,经常参与设计评审,包括:需求评审、设计评审、代码评审。在评审过程中,有一点感受非常深阅读全文
posted @ 2019-01-12 12:13 道法自然 阅读(529) 评论(2) 编辑
摘要: 本文介绍我开发的一个JavaScript编写的插件化框架——MinimaJS,完全开源,源码下载地址:https://github.com/lorry2018/minimajs。该框架参考OSGi规范,将该规范定义的三大插件化功能在Node上实现了。MinimaJS三个功能:动态插件化,服务和扩展。阅读全文
posted @ 2017-10-25 20:52 道法自然 阅读(1483) 评论(0) 编辑
摘要: 1 背景近来参与一个较大团队的项目实施,项目的金额两千万,人数近百。但是,项目实施后,暴露出以下几个问题:(1)质量不佳,团队成员水平参差不齐,软件外部质量、内部质量一致性差;(2)需求不确定,时间非常紧,代码频繁修改,越来越丑,效率变低。为了保证项目按时按质交付,质量改善刻不容缓。因此,在项目的初...阅读全文
posted @ 2015-08-24 09:05 道法自然 阅读(7614) 评论(24) 编辑
摘要: 1 源码下载2 OSGi.NET插件应用架构概述3 漂亮界面框架原理概述4 漂亮界面框架实现4.1 主程序4.2 主程序与插件的通讯4.2.1 主程序获取插件注册的服务4.2.2 插件获取主程序注册的服务4.2.3 服务接口4.3 权限管理插件的登录窗体4.4 界面框架插件4.4.1 导航服务4....阅读全文
posted @ 2014-12-11 08:37 道法自然 阅读(35262) 评论(51) 编辑
摘要: 本文会作为一个系列,分为以下部分来介绍:(1)见识一下这个界面框架;(2)界面框架如何进行开发;(3)辅助开发支持:Demo、模板、VsPackage制作。框架源码如下所示。本文介绍第(1)部分。1 安装现在我们就先来见识一下这个界面框架。首先,你可以通过以下链接来下载到这个框架的VS插件安装包:下...阅读全文
posted @ 2014-12-08 09:09 道法自然 阅读(82790) 评论(9) 编辑
摘要: 本文分享一个插件化的界面框架,该框架提供了用户、角色、权限管理功能,也提供了插件的管理和插件中心。下图是该界面框架的样式(全部源码和原理介绍下一篇分享,推荐越多,源码放的越早,呵呵)。 要使用该界面框架,你可以通过以下地址来下载到界面框架的Visual Studio 2013模板:下载框架模板。 模阅读全文
posted @ 2014-07-01 09:00 道法自然 阅读(101606) 评论(131) 编辑
摘要: 随着做软件的时间越来越长,我发现,做软件越来越难。难在哪?难在怎么做出一个好的软件。好的软件标准是什么?两个词,好用,好看!程序员的最大价值在于做出好用又好看的软件的能力。因此,我觉得程序员的价值绝对不在于技术本身,而在于做出好用且好看软件的能力。这是一个开放性的话题,每一个人都是菜鸟过来的,我希望...阅读全文
posted @ 2014-06-16 08:43 道法自然 阅读(21748) 评论(209) 编辑
摘要: 在这篇文章我分享了如何使用分层与模块化的方法来设计一个分布式服务集群。这个分布式服务集群是基于DynamicProxy、WCF和OSGi.NET插件框架实现的。我将从设计思路、目标和实现三方面来描述。1 设计思路首先,我来说明一下设计思路。我们先来看看目前OSGi.NET插件框架的服务。在这里,服务...阅读全文
posted @ 2014-06-03 12:28 道法自然 阅读(3983) 评论(7) 编辑