组成派的概念 计算组件及组件之间的交互 1.组件(程序模块、独立程序)、连接件(过程调用、管道、消息 组件间的关系)、约束(组件连接条件) 2.是一组具有特定形式的架构元素,这些元素分为三类:负责完成数据加工的处理元素、作为被加工信息的数据元素、用于把架构的不同部分组合在一起的连接元素 3...
分类:
其他好文 时间:
2015-11-12 21:47:52
阅读次数:
295
随笔分类 -架构/设计软件架构设计模式简述2014-03-25 20:33 by 破狼, 2465 阅读,收藏,编辑在软件开发设计中我们经常会面对业务分析,提取领域问题,从而实现软件架构设计。关于 软件架构设计Martin Fowler在2004出版的《企业应用架构模式》中 概括了四种方式的架构模式...
分类:
其他好文 时间:
2015-10-22 01:36:27
阅读次数:
236
架构引用维基百科:软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。从和目的、主题、材料和结构的联系上来说,软件架构可以和建筑物的架构相比拟。一个软件架构师需...
分类:
其他好文 时间:
2015-09-27 00:03:42
阅读次数:
429
大多数的程序代码是必要的时,它可以被加载到内存中运行。手术后,可直接丢弃或覆盖其他代码。我们PC然在同一时间大量的应用,能够整个线性地址空间(除了部分留给操作系统或者预留它用),能够觉得每一个应用程序都独占了整个虚拟地址空间(字长是32的CPU是4G的虚拟地址空间),但我们的物理内存仅仅是1G...
分类:
其他好文 时间:
2015-09-11 10:38:18
阅读次数:
241
如何借助鲁棒图进行初步设计呢? ADMEMS方法归纳了鲁棒图建模的10条经验要点,分别覆盖语法,思维,技巧,注意事项等4个方面。 鲁棒图建模的10条经验。1.遵守建模规则。 通过以下4条语句,可以理解该图的本质: 1.1 参与者只能与边界对象交谈。 ...
分类:
其他好文 时间:
2015-09-10 23:54:46
阅读次数:
206
Delegate在iOS开发中随处可见,Delegate是一种功能强大的软件架构设计理念,它的功能是程序中一个对象代表另一个对象,或者一个对象与另外一个对象协同工作(如小明喜欢一个女孩如花,却苦于没有如花的联系方式,于是叫好兄弟小东去拿如花联系方式,小东同学一天后返回结果给小明,....)。小明能否...
分类:
其他好文 时间:
2015-08-10 22:06:01
阅读次数:
133
AngularJS是由谷歌公司及一个由开发者组成的个人社区共同打造。其主要优势在于帮助使用者在web应用程序中实现必要的动态视图。它是通过原生的MVC(模型-视图-控制器)功能来增强HTML。PS:MVC是一种软件架构设计模式,它将表现从用户交互中分离出来。模型---》应用的数据+与数据进行交互的方...
分类:
Web程序 时间:
2015-08-02 23:18:06
阅读次数:
154
在iOS 开发中, 搞清楚Delegate 是需要花些时间的。 Delegate 本来是软件架构设计的一种理念。对于像手机这样一个有限的设备,我们需要充分考虑到:内存要尽量省着用; 视图之间的关系要清晰。 如果你所开发的App ,仅仅是一个demo,是体现不出架构优势的。 但当你的App 需要处理海...
分类:
移动开发 时间:
2015-07-30 11:12:53
阅读次数:
219
软件架构概述 软件架构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把架构的不同部分连接起来。软件架构是软件设计过程的一个层次,这一层次超越计算过程中的算法设计和数据库设计。架构问题包括总体组织和全局控制...
分类:
其他好文 时间:
2015-07-21 12:45:32
阅读次数:
158
闲话不多扯,关于.NET架构师的培训 架构师的知识体系总结:7大重点,对7大重点作为细节的阐述将再后面陆续展开!架构师的体系纲领主要来着这7点。(必须严格记下)1:现代软件开发过程及架构策略 1.1 软件架构设计师的知识体系 1.2 从线性模型到迭代模型 1.3 大型项目敏捷模型中的...
分类:
Web程序 时间:
2015-05-22 18:35:12
阅读次数:
144