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

“软件设计”文章列表

作者: 车子在动   2009-10-21 14:52:16 阅读:3377 标签:编码规范
约定:本文只考虑 Linux 系统,文中涉及的“服务程序”是以 C++ 或 Java 编写,编译成二进制可执行文件(binary 或 jar),程序启动的时候一般会读取配置......
作者: 陈硕   2011-05-31 12:51:30 阅读:3329 标签:分布式 Linux
英文原文:Non-functional Requirements in Architectural Decision Making 本文由《IEEE Software》杂志首发,现在由InfoQ和IEEE Computer Society联合向您呈现。 在软件工程中,非功能性需求(nonfu...
作者: David Ameller等   2015-02-26 16:34:41 阅读:3322 标签:架构设计 架构
英文原文:Scalability Principles 从最简单的水平来看,可伸缩性就是做更多的事情。更多的事情可以是响应更多的用户请求,执行更多的工作,或处理更多的数据。设计软件这件事本身是复杂的,而让软件做更多的工作也有其特有的问题。这篇文章针对构建可伸缩软件系统提出了一些原则和方针。 ...
2012-02-29 12:03:52 阅读:3292 标签:可伸缩性
叙事为主的设计流程表现高效 英文原文:Why good storytelling helps you design great products 对于产品设计团队来说,他们面临的最大问题是,经常将外观时髦的产品与功能优越的产品混为一谈,而且这种问题屡见不鲜。表面看来,这是一个微不足道的失误,但却...
作者: 轩辰   2013-07-05 21:11:13 阅读:3288 标签:产品设计
英文原文:The Elusive Dependency 我猜你一定了解以下这种感觉:你马上要准备在某个项目审查会议中发言,而你已知道自己陷入了麻烦中。看看这个仅有5页的幻灯片,你深切地感觉到这个会议注定不会进行得很顺利。即使经过连续三个晚上的通宵奋战,将原本16页的演讲精简为4页的模板,你也无...
作者: John Brondum   2015-04-09 19:46:57 阅读:3227 标签:企业架构 架构设计
一直以来都存在代码注释的作用的讨论。很多人认为注释是不必要的,写注释那是因为代码可读性太差了。我也同意这个原则。如果必须添加注释,我觉得可以添加一些解释......
作者: 麒麟   2010-11-02 14:53:01 阅读:3201 标签:重构
英文原文:How Would You Build Up a City from Components? 为什么越来越多的企业应用开发正在转向组件框架和解决方案?组件架构是否有前途?我相信答案是肯定的,而且很快所有开发框架都将会是基于组件的——这是近在眼前的事情。下面让我来向你揭示这一切的原因。...
作者: Aliaksei Papou   2013-06-14 14:30:27 阅读:3182 标签:组件 Java
Anders Hejlsberg(安德斯-海森博格) 坐在自己的办公室,双眼直直的盯着前方。他要做一个决定,决定自己未来的命运和理想。这是1996年一个普通的下午,几个小时前,他......
2011-01-07 10:21:01 阅读:3176 标签:Delphi C# 架构 软件设计
1、做设计为什么还需要看数据? 很多设计师从来不看数据,要么是因为没有数据可看,要么是根本不想看,但是也一样把设计做的很好啊!设计本来就是有感性的一面,为什么非得要和数据扯上关系呢?我们不妨先看看设计的本质是什么。设计不同于纯粹的艺术,艺术源于艺术家对现实的观察和思考,以及对这种观察和思考的自...
作者: 余代军   2015-01-23 17:19:53 阅读:3150 标签:数据化设计 交互设计 用户研究
作者: Nick Wang (懒人王)   2010-03-08 13:57:45 阅读:3145
摘要 本文论述了在算法分析领域一个重要问题——时间复杂度分析的基础内容。本文将首先明确时间复杂度的意义,而后以形式化方式论述其在数学上的定义......
作者: EricZhang(T2噬菌体)   2010-11-02 14:28:31 阅读:3141 标签:算法 复杂度 分析
在谈这个之前,还得再说下SOA和平台。SOA做两件事情,一个是解耦并识别可重用的服务,一个是对服务进行灵活组装和编排满足业务需求,SOA核心是业务和技术的解耦,服......
作者: 人月神话   2011-09-26 16:47:56 阅读:3137 标签:SOA
抽象与实现 抽象不应该依赖于实现细节,实现细节应该依赖于抽象。 问题在于如果抽象B由于固有的原因,本身并不稳定,也有可能变化,怎么办? 举例来说 ......
作者: 山天大畜   2010-11-03 17:49:02 阅读:3130 标签:C# 面向对象 Bridge 桥接模式
作者: 本园第一神棍   2008-08-17 19:29:21 阅读:3076 标签:ORM
一、上篇回顾 上篇我们主要讲述了简单工厂模式和工厂模式。并且分析了每种模式的应用场景和一些优缺点,我们现在来回顾一下: 简单工厂模式:一个工厂负责所......
作者: CallHot   2010-12-12 20:53:05 阅读:3047 标签:设计模式 抽象工厂模式
我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级.
作者: grayboy   2010-10-15 08:11:13 阅读:3035 标签:ASP.NET 三层结构
为Web设计、实现和维护API不仅仅是一项挑战;对很多公司来说,这是一项势在必行的任务。本系列将带领读者走过一段旅程,从为API确定业务用例到设计方法论,解决实现难题,并从长远的角度看待在Web上维护公共API。沿途将会有对有影响力的人物的访谈,甚至还有API及相关主题的推荐阅读清单。 如今,...
作者: Matt McLarty   2015-02-28 17:11:58 阅读:3035 标签:APi设计 商业
多少次有人问我如何构建一个比较好的类阶层次,如何使用面向对象进行设计,或者问为什么我看了那么多面向对象和设计模式的书一到使用的时候却总是写出面向过程的......
作者: 横刀天笑   2011-05-01 11:23:05 阅读:3020 标签:面向对象
作者: 浩子.Wu   2009-06-16 12:44:05 阅读:2997