架构设计_笔记

编程实践心得与设计思想

duchaochen阅读(509)评论(0)赞(0)

Scala.Actor     这段时间系统的学习了Scala,编程思想上可谓收获不少,想从里面挑些值得写的东西分享给大家,Scala的Actor 可谓这门语言的一个亮点,函数式编程核心价值在于多核编程,所以就打算说说这个Actor,总结一...

抽象和模型

duchaochen阅读(508)评论(0)赞(0)

为什么要抽象? 抽象是忽略非本质的细节,只关注跟当前逻辑或流程有关本质信息,我们借此来分析解决复杂的问题。 为什么要抽象建立模型? 因为人类的大脑每次只能处理的信息有限,而模型将每次要处理的少量重要 概念分离出来,从而降低了复杂度。 htt...

mvc原理和mvc模式的优缺点

duchaochen阅读(507)评论(0)赞(0)

一、mvc原理 mvc是一种程序开发设计模式,它实现了显示模块与功能模块的分离。提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度。它主要分模型、视图、控制器三层。 1、模型(model)它是应用程序的主体部分,主要包...

MVC 优缺点

duchaochen阅读(510)评论(0)赞(0)

  大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。产...

ValueObject的理解

duchaochen阅读(508)评论(0)赞(0)

思考ValueObject应该更多从内存的角度思考,而非DB持久化的角度。 例如: public class A { public int Id { get; set; } public Address A_Address { get; s...

领域驱动设计

duchaochen阅读(511)评论(0)赞(0)

## 领域中的分层模式(LAYERED ARCHITECTURE) 依次分为用户界面层,应用层,领域层,基础设施层 各层主要任务 用户界面层:想用户显示信息和解释用户指令。 应用层:定义软件要完成的任务,并指挥表达领域概念的对象来解决问题。...

项目经验-国家电网

duchaochen阅读(511)评论(0)赞(0)

项目名称****: 国家电力监测中心设备资源管理系统 开发环境:Windows7 J2EE1.6 jdk1.6, Tomcat6.06 开发工具:MyEclipse/Eclipse Mysql SQLyog Dreamweaver Uedi...

软件开发过程与思想

duchaochen阅读(509)评论(0)赞(0)

计算机软件尤其是数据库软件,成为了当代计算机应用的主流。因此软件开发人员就必须掌握正确的开发手段,了解软件开发的主要过程,这样心中对软件项目才有清醒的认识,才能达到事半功倍的效果。本文就软件开发过程中的一些方法,结合本人开发过的一些软件项目...