随笔分类 - [5] 架构设计
DDD,CQRS
摘要:主要介绍了.NET的三驾马车.NET Framework、.NET Core、Xamarin,.NET Framework是开发基于Windows平台的王者框架,而.NET Core的跨平台特性、开源及灵活的部署机制将是.NET的未来。后面介绍了.NET Core的组成、.NET Core主要功能模块:应用层、中间层、编译器。最后简要介绍了.NET Core的开发、部署、运行流程。
阅读全文
摘要:在系统设计中,耦合不可能不存在,如果不存在,那这个代码就可以从项目中移除了,但是要让让代码可维护性强,就必须使用模式化的开发。依赖注入(DI),它提供一种机制,将需要依赖(低层模块)对象的引用传递给被依赖(高层模块)对象,从而避免了直接new一个低层对象而产生大量的耦合。本文使用一个简单的三层架构的示例来说明依赖注入如何实现松散耦合。
阅读全文
摘要:策略模式是对算法的封装,它把算法的责任和算法本身分割开,委派给不同的对象管理。本篇文章中将以“华山论剑”为例来说明策略模式的应用。
阅读全文
摘要:[.net 面向对象程序设计深入](18)实战设计模式——设计模式使用场景及原则 1,什么是设计模式? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式并不是
阅读全文
摘要:最近几年随着电商行业的飞速发展,高可用、高并发、高性能的要求不断提高,Redis火的不要不要的,甚至各种人才招聘的要求中不断出现要会Redis。不了解感觉这些东西都是大牛们才会的,其实并非那么难学,只要用心,没有学不会的东西。
阅读全文
摘要:HiWind企业快速开发框架,是基于.NET+EasyUi(支持各种前端扩展,后面将扩展Bootstrap等)+多数据(MsSql、Oracle、MySql等)开发的一款企业管理系统快速开发框架。HiWind企业快速开发框架,中文名称:疾风。意为像风一样快速完成你的产品之意。
阅读全文
摘要:《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目 关于HiWind HiWind企业快速开发框架,是基于.NET+EasyUi(支持各种前端扩展,后面将扩展Bootstrap等)+多数据(MsSql、Oracle、MySql等)开发的一款企业管理系统快速开发框架。 HiWin
阅读全文
摘要:本篇主要介绍HiWind的架构和开发者如何使用HiWind快速创建项目、完成功能授权。最后介绍HiWind的发展方向和使用声明。源代码将在群内共享交流,加群后获取。
阅读全文
摘要:HiWind企业快速开发框架,是利用.NET+EasyUi(支持各种前端扩展,后面将扩展Bootstrap等)+多数据(MsSql、Oracle、MySql等)开发的一款企业管理系统快速开发框架。HiWind企业快速开发框架,中文名称:疾风。意为像风一样快速完成你的产品之意。 使用HiWind简单的增删改查,权限设置,几乎不需要编写代码完成。高度辅助的情况下,并不会影响你的灵活发挥,你仍然可以使用部分功能,支持复杂业务的编码。框架实际上帮你托管了你的业务模型。
阅读全文
摘要:软件设计中对于需求分析的重要性是毋庸置疑的,不论采用什么样的设计思想,都需要比较周密的需求分析,进而形成书面的文档。在文档编写过程中,活动图比起文字描述具有更直观的表现。使用UML活动图能让其他人更快的读懂的你的设计意图,更快速的理解你的业务控制流程。
阅读全文
摘要:UML图比较多,博客中会介绍几种比较常用的,类图、用例图、活动图、部署图。在日常工作中,也不是每个设计都需要这些图,学习UML图一是能看懂别人的设计意图,而是为了让别人看懂自己的设计意图。即统一建模。
阅读全文
摘要:本篇主要介绍了UML统一建模语言在面向对象程序设计中如何使用,几种关系的UML类图示例,最后介绍了在.NET开发中,使用VS2013/2015建立UML类图及生成代码。主要介绍的是其使用方法,具体使用,需要在不断的了解业务需求的基础上,才能设计出合格的UML图。
阅读全文
摘要:本篇主要介绍如何将反射这一重要特性应用到设计模式中,解决swich……case,if……else带来的耦合问题,让我们的代码更漂亮,更灵活。
阅读全文
摘要:如何循序渐进向.Net架构师发展 微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此 RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重
阅读全文