五维思考

学习要加,骄傲要减,机会要乘,懒惰要除。 http://www.5dthink.cn

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

12 2019 档案

摘要:IOC框架 AOP框架 一个Castle的实现 阅读全文
posted @ 2019-12-22 18:24 五维思考 阅读(7514) 评论(0) 推荐(0) 编辑

摘要:软件开发要干什么: 反映真实世界要自动化的业务流程 解决现实问题 领域Domain Domain特指软件关注的领域 在不能充分了解业务领域的情况下是不可能做出一个好的软件 领域建模 领域模型驱动设计 分层架构 实体 值对象 服务 模块 聚合 工厂 资源库 分层架构: 将领域模型相关的代码集中到一个层 阅读全文
posted @ 2019-12-22 18:12 五维思考 阅读(2461) 评论(0) 推荐(0) 编辑

摘要:实用等级:★★★★★ 首先,定义一个接口,代表一个领域实体。在定义一个实体集成这个接口,面向接口编程的各种好处就不提了。 之后新建一个T4模板文件。先上代码后面解释下关键的地方 示例源码:T4Demo.rar 阅读全文
posted @ 2019-12-17 10:02 五维思考 阅读(606) 评论(0) 推荐(0) 编辑

摘要:(一)什么是T4模板? T4,即4个T开头的英文字母组合:Text Template Transformation Toolkit。 T4文本模板,即一种自定义规则的代码生成器。根据业务模型可生成任何形式的文本文件或供程序调用的字符串。(模型以适合于应用程序域的形式包含信息,并且可以在应用程序的生存 阅读全文
posted @ 2019-12-17 07:17 五维思考 阅读(1398) 评论(1) 推荐(0) 编辑

摘要:概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而Twitter的snowflake解决了这种需求, 阅读全文
posted @ 2019-12-09 11:29 五维思考 阅读(13687) 评论(6) 推荐(5) 编辑

摘要:在C#中DateTime是一个包含日期、时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式。 1. 分类 DateTime调用ToString()传入的参数可分为制式和自定义两种: 1) 制式:系统自带的,转入特定的单个字符就可转换为 阅读全文
posted @ 2019-12-09 10:43 五维思考 阅读(3509) 评论(0) 推荐(0) 编辑

QQ群:1. 全栈码农【346906288】2. VBA/VSTO【2660245】