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

“软件设计”文章列表

作为软件开发人员最担心的就是变化,因为一旦变化,意味着自己的开发任务加重, 轻则修改代码,重则修改框架,如果不用做任何修改,则皆大欢喜,现实告诉我们,这是小......
作者: normalnotebook   2011-06-17 20:16:18 阅读:2823 标签:重构
作者 Bruce Laidlaw and Michael Poulin 译者 侯伯薇 软件产业目前的状态很混乱,开发成本越来越高,质量却越来越差。云计算所给出的承诺和具体实现还有相当大......
2011-10-09 22:51:07 阅读:2811 标签:架构 IT 架构师
本文是从 What is Domain Driven Design? 这篇文章翻译而来。 ”…在很多领域,专家的作用体现在他们的专业知识上而不是智力上。“ -- Don Reinertsen 领域驱动设计(Domain Driven Design)是一种软件开发方法,目的是让软件系统在实...
2011-05-25 08:52:43 阅读:2799 标签:DDD 领域驱动设计
作者: 张逸   2008-08-16 22:09:39 阅读:2788 标签:架构设计 PetShop
英文原文:The Effective Engineer 影响软件工程进度的原因有很多种,而代码重写无疑是最耗费时间的变更之一。那么重写的时候需要注意哪些细节才能把资源开销控制到最低或可接受的程度呢?本文作者Edmond Lau在其博文中进行了阐述。以下为译文。 前几周,一位年轻的初创企业工程...
作者: Edmond Lau   2015-05-11 12:46:33 阅读:2768 标签:软件工程 代码重写
英文原文:Tips for Effective Software Reuse 作者:Vijay Narayanan 译者:王丽娟 发布于 2009年12月30日 构建软件的每个人都会告诉你,实现软件重用极具挑战性。大规模、系统级的重用更是如此。开发人员要在最后期限内满足需求、交付功能,同时还...
2012-04-28 16:26:19 阅读:2717 标签:软件重用
作者: 架构设计   2008-08-16 22:01:58 阅读:2700 标签:架构设计
前言 最近几年在.net方面的工作经历,让我长久以来(有几年了)想写关于大型asp.net应用系统架构文章的念头。之前和同事们聊天的时候说的都是一些思维片段,其中......
作者: mikelij   2010-11-08 21:05:18 阅读:2672 标签:ASP.NET 架构
作者: Shuhari   2009-09-02 09:58:11 阅读:2668 标签:RIA
一:什么是领域模型(Domain Model) 1,Entities 2,Value Objects 3,Relations 二:只谈验证(Validation)——三种常见的做法 1,Constructor/Me......
作者: xuefly   2011-05-29 13:45:01 阅读:2650 标签:DDD 领域模型
Jason Bloomberg最近在博客中问道:“为什么没有人做企业架构(Enterprise Architecture)呢?”他说: 解决方案架构师应该在实施解决方案之前完成解......
2011-04-27 20:57:52 阅读:2581 标签:企业架构
自从接触设计模式以来,一般看到的评论是以推崇为多。不过比较欣慰的是,最近在看《编程人生》中,有两个人对设计模式比较不屑。 之所以欣慰,并不是因为凑个热闹看......
作者: 常高伟   2011-09-25 06:46:33 阅读:2571 标签:设计模式
好久没有写文章了,最近比较忙,另一方面也是感觉自己在这方面没什么实质性的突破。但是今天终于感觉自己小有所成,有些可以值得和大家分享的东西,并且完成了两个可以表达自己想法的Demo。因此,趁现在有点时间,是写文章和大家分享的时候了。 首先给出这两个Demo的源代码的压缩包的下载地址,因为之前有博...
作者: netfocus   2012-01-19 17:19:04 阅读:2557 标签:DDD
相比Windows Vista操作系统,为什么有些人更青睐Windows XP和MacOSX?毕竟,Vista相比XP视觉上更美观圆润,性能上更先进,并且在很多方面也远胜于MacOSX。为什么那......
2010-12-08 11:02:06 阅读:2536 标签:产品设计
一、开篇 距离上篇《Step by Step-构建自己的ORM系列-开篇》的时间间隔的太久了,很对不住大家啊,主要是因为有几个系列必须提前先写完,才能继续这个系列,当然我......
作者: CallHot   2010-12-12 20:59:51 阅读:2536 标签:ORM 数据访问层
文/莫俊超 周日的早晨对昼夜忙活了六天的人来说有着一股沁人心脾的清爽,作为一名“生活记录”活动的志愿者,我行走在萋萋芳草之间,玉带清流之畔。一个老画家在溪边画水彩,周旁已经站了众多人,好像在聆听什么,我带着录音笔和相机悄悄过去围观。 老画家打好了底稿,水彩纸上可以看到一个铅笔勾勒的轮廓,大体...
作者: 莫俊超   2012-08-30 06:26:05 阅读:2527 标签:产品设计
系列博客 1. 改善代码设计 —— 优化函数的构成(Composing Methods) 2. 改善代码设计 —— 优化物件之间的特性(Moving Features Betw......
作者: Create Chen   2011-06-04 14:24:20 阅读:2519 标签:重构
现在的很多公司,包括 Google 和我现在的公司 Coverity,都喜欢一种“测试驱动的开发”(test-driven development)。它的原理是,在写程序的时候同时写上自动化的“单元测试”(unit test)。在代码修改之后,这些测试可以批量的被运行,这样就可以避免不应该出现的...
作者: 王垠   2015-04-15 14:48:52 阅读:2469 标签:TDD
耦合与变化 耦合是软件不能抵御变化灾难的根本性原因。不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系。 创建型设计模......
作者: 山天大畜   2010-11-03 17:33:30 阅读:2432 标签:C# 面向对象Command 命令模式
ThoughtWorks中国公司的XD Lead 熊子川 我们今天谈的是什么? 我们今天谈的是关于软件的体验设计。 为什么体验设计会成为一个话题? 原来我们谈体验......
2011-06-29 08:51:41 阅读:2408 标签:产品设计 体验设计 用户体验