
架构设计
文章平均质量分 68
shehun1
这个作者很懒,什么都没留下…
展开
-
向架构师进军--->架构方法基本原理
通过上一节的介绍,相信你对架构设计已经有了初步的了解。这一节我们主要讲解架构的方法与基本原理,尽管这很俗,但是我们还不得不对它做一下大致的介绍,以免我们在进行架构设计时走入误区。 我们知道一个软件开发项目是由不同角色的人为完成不同的任务而产生的工作产品。我们要开发软件,制定架构就需要研究角色、任务和工作产品,接下来我们详述这三个部分。 角色 角原创 2012-08-21 00:36:56 · 7919 阅读 · 14 评论 -
向架构师进军-->可重用架构资源
软件架构有三个主要来源:拿取、方法以及直觉。拿取也就是可重用资源。对于一个标准的系统而言,可能包含80%的拿取、19%的方法和1%的直觉。而崭新的系统则包含30%的拿取、50%的方法和20%的直觉。由此可见,拿取在软件架构中的重要性,本节我来带领大家了解可重用架构资源。 一个可重用资源可以代表一个可重用需求(在不同系统里反复出现的需求)、可重用的解决方案元素(一个架构模式或者可重原创 2012-09-03 07:51:30 · 8308 阅读 · 9 评论 -
向架构师进军--->如何编写软件架构文档
问:为什么要编写软件架构文档,它的好处是什么? 答: 有文档的架构有助于不同利益相关者之间进行有效的沟通。 有文档的架构可以提供追溯其他工作产品的上下文。 有文档的架构可以传达可供选择的架构解决方案。 有文档的架构有助于从一个现有架构转换到一个新架构计划的计划编制。 有文档的架构通常能通过识别组成架原创 2012-08-26 10:43:25 · 13348 阅读 · 11 评论 -
基于框架的开发就没有学习价值吗
那天,帮同事去解决一个问题,发现他们在用原生的组件进行开发,而我们是基于现有的框架进行开发,从而省去了不少麻烦。于是,他说了相当蛋疼的一句话:基于框架的开发,那有什么值得学习的东西! 我想,在社会中有不少人都有上面这种想法,他们从某一位IT前辈那里听来的这样一句话,便当做了真理,世世代代传下去。殊不知,他们根本不知道框架的概念是什么,也就不知道框架的意义是什么,更不明白框架为什么原创 2012-10-31 00:08:12 · 1456 阅读 · 7 评论 -
向架构师进军-->创建逻辑架构
逻辑架构是将需求转变为解决方案的一种工作产品,它主要关注功能模型和部署模型。创建逻辑架构的方法有好多种,比较常用的三种分别是属性驱动设计(ADD,Attribute-Driven Design)、四门子的四重视图(S4V)方法和Ratinal 统一过程(RUP)。而这些方法中,又以RUP方法最为广泛使用。本文中讨论的也是RUP方法。 逻辑架构的价值: 把需求原创 2012-10-23 22:42:28 · 5317 阅读 · 8 评论 -
Hi,我们的代码重构了
作为一名程序员,我最大的愿望是自己写的代码,能够被人称赞,一直留存在项目里,直到永远。能够让自己的代码一直留存在项目里,一方面自己写的代码要健壮,没有任何逻辑错误。另一方面,还要具有很好的扩展性,能够适应需求的变化。对于前者来说,只要有个两三年的基本功,基本上就能保证代码的质量。然而,要写出具有扩展性的代码,却是一件比较困难的事情。 不是因为具有可扩展性的代码不好写,而是因为这个原创 2012-11-20 19:35:44 · 1141 阅读 · 7 评论 -
网页自适应设计
之前跟大家提到网页自适应设计的概念,不知道有多少朋友已经掌握它了。如果你还不是很熟悉网页的自适应设计,不妨看看下文:一、"自适应网页设计"的概念2000年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。他制作了一个范例,里面是《福尔摩斯历险记》六个主人原创 2013-02-26 22:22:49 · 1774 阅读 · 2 评论