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

“软件设计”文章列表

最近看了下《架构之美这本书》,摘录了部分书中的内容,在摘录书里面内容前先谈谈我自己对架构的看法。架构应该包括了功能性架构和非功能性架构两个方面的内容。我们......
2011-09-25 17:13:13 阅读:2775 标签:软件架构 架构之美
作者: 怪怪   2008-12-17 23:50:36 阅读:2735 标签:面向对象
架构设计并不是项简单的工作,架构设计最终的产物则是由不同的框架组件构成一套高扩展、稳定、安全、通用的开发框架平台。或许一提到架构设计,很多朋友都联想到了常......
作者: Bēniaǒ   2011-01-24 11:50:02 阅读:2656 标签:架构设计 插件 Silverlight
我始终认为,代码应作为架构的一部分,不如此,不足以表达代码质量的重要性。我知道,这与传统学院派对架构的定义是相悖的。一般认为,架构是描述设计蓝图的宏观过程,......
2011-09-10 22:49:22 阅读:2635 标签:代码重用
英文原文:Are you coding for change or for stability? 让我来给你们讲一个故事:当我在大学的时候,我选了一门“高级”面向对象编程课程。以前从来没有接触过这种知识,这个课程使用 SmallTalk 这种语言教学,而且教学方式非常特别;第一天,教授给我们布...
作者: Marcus   2013-07-24 12:12:23 阅读:2618
需求缘起 在微服务架构中,随着服务的逐步拆分,数据库私有已经成为共识,这也导致所面临的分布式事务问题成为微服务落地过程中一个非常难以逾越的障碍,但是目前尚没有一个完整通用的解决方案。 其实不仅仅是在微服务架构中,随着用户访问量的逐渐上涨,数据库甚至是服务的分片、分区、水平拆分、垂直拆分已经逐渐成为较...
作者: 天如   2019-10-13 20:36:50 阅读:2608 标签:分布式事务
一、上篇回顾 通过上篇的简单讲解,我们知道了,组合模式意图是通过整体与局部之间的关系,通过树形结构的形式进行组织复杂对象,屏蔽对象内部的细节,对外展现统......
作者: CallHot   2010-12-21 16:21:11 阅读:2593 标签:设计模式 适配器模式
作者 Bruce Laidlaw and Michael Poulin 译者 侯伯薇 软件产业目前的状态很混乱,开发成本越来越高,质量却越来越差。云计算所给出的承诺和具体实现还有相当大......
2011-10-09 22:51:07 阅读:2577 标签:架构 IT 架构师
作者: 张逸   2008-08-16 22:09:39 阅读:2553 标签:架构设计 PetShop
作为软件开发人员最担心的就是变化,因为一旦变化,意味着自己的开发任务加重, 轻则修改代码,重则修改框架,如果不用做任何修改,则皆大欢喜,现实告诉我们,这是小......
作者: normalnotebook   2011-06-17 20:16:18 阅读:2543 标签:重构
英文原文:The Effective Engineer 影响软件工程进度的原因有很多种,而代码重写无疑是最耗费时间的变更之一。那么重写的时候需要注意哪些细节才能把资源开销控制到最低或可接受的程度呢?本文作者Edmond Lau在其博文中进行了阐述。以下为译文。 前几周,一位年轻的初创企业工程...
作者: Edmond Lau   2015-05-11 12:46:33 阅读:2543 标签:软件工程 代码重写
拜现今软件进步所赐,路上的小学生都知道PS大神是什么(小朋友说:PS就是可以把我的照片变漂亮的东西)所以理所当然,很多人都把「会操作Photoshop」等于「会美术设计」给划上等号,以下提供笔者多年在中港台与日本等地从事美术相关发包经验中的见解,提供各位对应用美术有兴趣的朋友们参考。 概念——...
作者: LeonHK   2014-07-31 23:29:39 阅读:2541 标签:应用开发 设计 美学
子类复子类,子类何其多 假如我们需要为游戏中开发一种坦克,除了各种不同的型号的坦克外,我们还希望在不同场合中为其增加以下一种或多种功能:比如红外线夜视......
作者: 山天大畜   2010-11-03 17:43:10 阅读:2507 标签:C# 面向对象 Abstract Factory 抽象工厂模式
sql语句又叫ad hoc sql, ad hoc是拉丁语,意思是for this,可以翻译为“按每一次情况的办理”。 存储过程就是stored procedure, 简写为sp。 ORM......
作者: 栖山   2011-05-14 08:16:29 阅读:2502 标签:ORM
存储系统从其与生俱来的使命来说,就难以摆脱复杂系统的魔咒。无论是从单机时代的文件系统,还是后来C/S或B/S结构下数据库这样的存储中间件兴起,还是如今炙手可热的云存储服务来说,存储都很复杂,而且是越来越复杂。 存储为什么会复杂,要从什么是存储谈起。存储这个词非常平凡,存储 + 计算(操作)就构...
作者: 许式伟   2014-06-15 09:13:29 阅读:2480 标签:分布式 数据存储 大数据
Bob大叔和Simon Brown关于描述系统架构时基础架构(infrastructure)所起的作用展开了讨论。 在之前标题为 《尖叫的架构(Screaming Architecture)》的文章中,Robert Martin(也就是Bob大叔)阐述了这样的观点:软件产品的架构应该让所有人都...
作者: Abel Avram   2012-01-18 17:22:27 阅读:2468 标签:架构设计
作者: 架构设计   2008-08-16 22:01:58 阅读:2435 标签:架构设计
作者: Shuhari   2009-09-02 09:58:11 阅读:2410 标签:RIA
英文原文:Strategic Domain Driven Design with Context Mapping 作者:Alberto Brandolini 译者:韩锴 发布于 2010年4月6日 简介 当应用程序逐渐变得庞大和复杂后,很多面向对象建模的方法都达不到非常好的可伸缩性。上下...
作者: Alberto   2012-05-30 22:38:53 阅读:2406 标签:领域驱动开发 DDD
动机(Motivation) 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情......
作者: 山天大畜   2010-11-03 17:32:16 阅读:2395 标签:C# 面向对象 Interpreter 解释器模式