软件架构设计的目的简单说就是在保持软件内在联系的前提下,分解软件系统,降低软件系统开发的复杂性,而分解软件系统的基本方法无外乎分层和分割。但是在保持软件内在联系的前提下,如何分层分割系统,分层分割到什么样的粒度,并不是一件容易的事,这方面有各种各样的分解方..
分类:
其他好文 时间:
2016-07-15 17:25:56
阅读次数:
155
软件架构设计的目的简单说就是在保持软件内在联系的前提下,分解软件系统,降低软件系统开发的复杂性,而分解软件系统的基本方法无外乎分层和分割。但是在保持软件内在联系的前提下,如何分层分割系统,分层分割到什么样的粒度,并不是一件容易的事,这方面有各种各样的分解方法,比如:关注点分离,面向方面,面向对象,面... ...
分类:
其他好文 时间:
2016-07-15 13:06:05
阅读次数:
123
回归架构本真:从规划、思维到设计,构建坚不可摧的架构根基
一、什么是架构
关于什么是架构,业界从来没有一个统一的定义。Martin Fowler在《企业应用架构模式》中也没有对其给出定义,只是提到能够统一的内容有两点:
最高层次的系统分解;
系统中不易改变的决定。
《软件架构设计》一书则将架构定义总结为组成派和决策派:
...
分类:
其他好文 时间:
2016-07-03 19:35:11
阅读次数:
216
一、什么是架构 关于什么是架构,业界从来没有一个统一的定义。Martin Fowler在《企业应用架构模式》中也没有对其给出定义,只是提到能够统一的内容有两点: 最高层次的系统分解; 系统中不易改变的决定。 《软件架构设计》一书则将架构定义总结为组成派和决策派: 组成派:架构=组件+交互:软件系统的 ...
分类:
其他好文 时间:
2016-06-23 06:23:43
阅读次数:
178
借鉴《构造之法》--浅谈软件工程 源程序就是代码,建立在数据结构之上,对数据进行操作。数据分为静态数据和动态数据。 软件构建不仅仅是cc和link命令,一个复杂的软件具有合理的软件架构、软件设计,实现等等。软件团队要从需求分析开始,把合适需求梳理出来,然后展开后续工作,如软件架构设计,写数据结构和算 ...
分类:
其他好文 时间:
2016-06-17 22:37:30
阅读次数:
257
面向接口编程是很多软件架构设计理论都倡导的编程方式,学习Java自然少不了这一部分,下面是我在学习过程中整理出来的关于如何在Java中实现面向接口编程的知识。分享出来,有不对之处还请大家指正。 接口体现的是一种规范和实现分离的设计哲学,充分利用接口可以极好地降低程序各模块之间的耦合,从而提高系统的可 ...
分类:
编程语言 时间:
2016-05-30 14:15:57
阅读次数:
197
华为CloudCore解决方案全面采用领先的云化软件架构设计,包括全系列的核心网云化产品,并且可以将通信能力非常方便地开放给第三方应用,全面领跑核心网转型。...
分类:
其他好文 时间:
2016-05-27 11:52:21
阅读次数:
284
目标:完成一款linux(CLOS)软件架构设计。思路:整,借,思,变。思想:取势,明道,优术,合众,践行。前期准备:1.目标分解。2.逛论坛,博客等,寻找学习路线。3.准备基本学习资料,包括学习环境和资料。日期计划内容完成内容备注5月16日(上午)安装VMWAARE虚拟机及ContOS..
分类:
系统相关 时间:
2016-05-21 16:09:45
阅读次数:
276
架构即未来,良好的架构设计不仅仅能节省当前的工作量,还能从长远上帮助公司的软件保持良好的竞争力,具备更强的弹性,更高的质量,更低的开发成本!...
分类:
其他好文 时间:
2016-05-12 12:29:56
阅读次数:
168
架构:最高层次的规划,难以改变的决定.这些规划和决定奠定了事物未来发展的方向和最终蓝图. 软件架构:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计. 性能 性能是网站架构设计的一个重要方面,任何软件架构设计方案都必须考虑可能带来的性能问题. 可用性 大型网站必须保证7X24可用 ...
分类:
Web程序 时间:
2016-05-08 22:22:47
阅读次数:
229