您的位置:知识库 » 软件设计

“软件设计”文章列表

作为软件开发人员最担心的就是变化,因为一旦变化,意味着自己的开发任务加重, 轻则修改代码,重则修改框架,如果不用做任何修改,则皆大欢喜,现实告诉我们,这是小......
作者: normalnotebook   2011-06-17 20:16:18 阅读:2381 标签:重构
大体层次划分 Facebook的架构可以从不同角度来换分层次。 一种是: 一边是PHP整的经典的LAMP stack;另外一边是非PHP整的各种service。 Facebook的......
作者: yanghehong   2011-06-16 22:19:49 阅读:13112 标签:Facebook 架构设计
InfoQ:你好,Alex。能向我们的读者介绍一下你自己和目前正在从事的工作吗? Alex:大家好,我是董洵,目前是Trunk.ly网站的CTO,它是一个专门提供社会化书签服务的......
2011-06-15 13:16:10 阅读:1273 标签:架构
简介 自上篇翻译<如何向妻子解释OOD>后收到了很好的反应。故特继续翻译作者的<How I explained Design Patterns to my wife: Part 1>一文,以飨......
作者: 倪大虾   2011-06-09 14:54:57 阅读:5450 标签:设计模式
过去几年间,你很难去忽视使用RESTFul方法构建企业级应用变得越来越普及的事实。现在,人们似乎不再争论REST还是WS-*呢?,也不再谈论REST和SOA是否互补,而是转向讨......
2011-06-08 14:52:31 阅读:1262 标签:REST
系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Betw......
作者: Create Chen   2011-06-04 14:24:20 阅读:2049 标签:重构
本文是从 Fight the Rewrite 这篇文章翻译而来。 昨天,一位老上级邀请我一起吃午餐。当坐在哪里等待上菜时,我们缅怀起早期这个公司的往事。他有一句话让我心......
2011-06-04 12:28:03 阅读:1399 标签:重构
简介:Microsoft NLayerApp是由微软西班牙团队出品的基于.NET 4.0的“面向领域N层分布式架构”代码示例,在codeplex上的地址是:http://microsoftnlayerapp.codeplex.com/。架构图:点击查看大图代码下载:http://microsoftn...
作者: dax.net   2011-06-01 19:18:50 阅读:15116 标签:NLayerApp DDD 领域驱动设计
在很多地方都有“数据交换”这个概念,本文所说的“数据交换” 是指在计算机网络中,一个系统把数据传递给另外一个系统。这非常类似于一个人......
2011-06-01 15:07:52 阅读:1612 标签:数据交换协议
约定:本文只考虑 Linux 系统,文中涉及的“服务程序”是以 C++ 或 Java 编写,编译成二进制可执行文件(binary 或 jar),程序启动的时候一般会读取配置......
作者: 陈硕   2011-05-31 12:51:30 阅读:2874 标签:分布式 Linux
文 / 姚冬 本文介绍了集统一软件开发和敏捷开发方法优点于一体的新型软件开发方法——模型驱动开发。 当今是一个快速发展的时代,软件的功能更......
2011-05-30 13:49:28 阅读:902 标签:MDD RUP Agile
一:什么是领域模型(Domain Model) 1,Entities 2,Value Objects 3,Relations 二:只谈验证(Validation)——三种常见的做法 1,Constructor/Me......
作者: xuefly   2011-05-29 13:45:01 阅读:1936 标签:DDD 领域模型
需求如下:需要从数据库的Cargo表中取出商品名称为“钉子”的货物。 可以这样做: public class CargoRepository{ public List SelectByPartName......
作者: bmrxntfj   2011-05-28 21:02:54 阅读:3324 标签:DDD Specification
在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说......
作者: Leepy   2011-05-27 10:22:22 阅读:3131 标签:架构设计 分层架构
系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Betw......
作者: Create Chen   2011-05-26 22:15:49 阅读:3322 标签:重构
引言 服务层是在交互的两个层中间又定义了另外一个层,典型的是在表现层和业务逻辑层之间。这个中间层只是实现应用的用例的类集合。 服务和面向服务的出现,......
作者: Virus-BeautyCode   2011-05-26 12:09:14 阅读:3722 标签:服务层 SOA 分层架构
本文是从 What is Domain Driven Design? 这篇文章翻译而来。 ”…在很多领域,专家的作用体现在他们的专业知识上而不是智力上。“ -- Don Reinertsen 领域驱动设计(Domain Driven Design)是一种软件开发方法,目的是让软件系统在实...
2011-05-25 08:52:43 阅读:2023 标签:DDD 领域驱动设计
sql语句又叫ad hoc sql, ad hoc是拉丁语,意思是for this,可以翻译为“按每一次情况的办理”。 存储过程就是stored procedure, 简写为sp。 ORM......
作者: 栖山   2011-05-14 08:16:29 阅读:2337 标签:ORM
最近常有一种说法,就是我们如今面临着另外一场编程模型的变革,面向对象技术已经处在被淘汰的边缘,函数式语言会取代面向对象技术成为主流方式,甚至出现了面向对......
2011-05-11 16:32:08 阅读:1828 标签:面向对象
为什么要让我们的“领域模型”裸奔?(上) 做不完的应用软件 我爸是个乡村小学教师,对我所从事的软件行业一无所知,但是他对我的工作稳定性表示......
作者: 菜阿彬   2011-05-11 06:41:13 阅读:1319 标签:面向对象 领域模型