Chapter 1 什么是DDD: 1、介绍领域驱动设计思想体系 和传统开发方式比起来,领域驱动是一种新的软件架构设计,它主要用来解决传统开发中代码杂乱无章,任意拼贴等最终导致程序难以维护而诞生的。 它提出软件变得复杂和难以管理的主要原因是,领域复杂性和技术复杂性混合在了一起。 2、DDD如何管理复 ...
分类:
其他好文 时间:
2016-05-04 10:15:55
阅读次数:
251
这一周自己学习了软件架构的设计,软件架构(Software Architecture)是软件设计的高层部分,是用于支撑细节的设计框架。架构也称为“系统架构”或“顶层设计”。软件架构设计的目的一是为大规模开发提供基础和规范;二是一定程度上缩短项目的周期;三是为了降低开发和维护的成本;四是为了提高产品的 ...
分类:
其他好文 时间:
2016-04-21 18:33:36
阅读次数:
120
第七周学习了软件架构,软件架构的软件设计的高层部分,是用于支撑细节的设计框架。 软件架构设计的目的,一;为大规模开发提供基础和规范。二;一定程度上缩短项目的周期。三;降低开发和维护的成本。四;提高产品的质量。 软件架构设计必须遵循一下原则,一;满足功能性需求和非功能性需求。二;实用性原则。三;满足复 ...
分类:
其他好文 时间:
2016-04-21 18:10:19
阅读次数:
118
读了第一、二、三章,我认为编写程序不是这么简单的事情,对程序有了新的看法,以前认为程序只是一行行的代码,只要边写出来能运行就可以了。可是现在觉得,一个好的软件应该有合理的软件架构、设计和实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数、链接参数等等,这些都是软件构建的过程,远不是
分类:
其他好文 时间:
2016-03-22 00:45:55
阅读次数:
145
这篇随笔将提出两个设计上的论点,其实这两个论点在之前的随笔中已经有提及,只是未明确指出。 提出这两论点,也希望软件设计思想的哲学有更进一步的发展。 一个项目,两种数据访问 软件架构设计中,使用持久化的话,一个项目通常需要两种数据访问机制,业务流程使用实体映射的数据访问机制,查询列表和报表使用传统原生
分类:
其他好文 时间:
2016-03-09 10:54:46
阅读次数:
175
ng-app 属性声明所有被其包含的内容都属于这个 AngularJS 应用 只有被具有 ng-app 属性的 DOM 元素包含的元素才会受 AngularJS 影响 视图理解为模型状态的映射。当客户端的数据模型发生变化时,视图就能反映出这些变化 MVC 是一种软件架构设计模式,它将表现从用户交互中
分类:
Web程序 时间:
2016-02-06 18:15:30
阅读次数:
266
面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。当中。OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。 本文首先用实例阐述四个概念。而且给出Java版本号的演示样例代码。 依赖倒置原则(DIP) 依赖倒置是一种软件架构设计的原则
分类:
其他好文 时间:
2016-01-28 17:03:14
阅读次数:
235
《用户体验要素》第1版发表于2002年,第2版出版于2010年,第2版的中文版竟然在2015年上市。书的写法比较单调,感觉像是大道理的叙述,不像《写给大家看的设计书》,没有多少实例,看到第29页发现全书的重点就是那一张图。因为软件架构设计中动不动就来个5层设计,界面层、组件层、用户逻辑层、数据服务层...
分类:
其他好文 时间:
2016-01-06 09:05:58
阅读次数:
818
基于云基类的框架设计-2015年末随想2015年马上要结束了,展望2016,对软件开发和设计有些感谢,想和园子里的朋友交流交流。想想中的开发场景: 一个好的软件架构设计师设计一套好的架构,这套架构运行与云中的服务器,基于架构开发的人员通过“web service” ,“wcf”或其他还没创...
分类:
其他好文 时间:
2015-12-28 13:52:48
阅读次数:
128