[笔记]软件体系结构(1)--模式初印象
2015-08-23 12:39
225 查看
Nic近期在看一本《面向模式的软件体系结构》,拿来翻翻,只看到第2章,思路方面的东西还是挺有趣、可借鉴的。陆续作笔记,后面再做一次总结。
注:Nic是我媳妇,资深软工/TL
什么是模式
模式包括:语境/环境、问题(强制条件集,功能/约束/过程)、解决方案(平衡强制条件,包括组件和关系结构、行为)
评估标准:达到软件工程目标,可支持复杂、大规模系统的开发、维护、演化
个人理解,模式即成熟的套路,方便于套用、沟通,减少重复造轮子
模式类别
体系结构模式:软件系统级别 大粒度架设阶段
设计模式:子系统或组件级别,用于细化软件系统 设计阶段
惯用法:针对编程语言的低层模式,如Java的引用 实现阶段
个人理解,体系结构,即高大上的架构设计,如著名的SSH、Paly等框架都遵循着一条/多条核心的体系结构模式(如MVC,分层等)构建而成。设计模式,更好理解,Gof 23种常见设计模式,常用于功能模块设计。大学时专门有个课程教到,可惜工作后一直没用到。这次看这本书,也当半学习半温习
注:Nic是我媳妇,资深软工/TL
什么是模式
模式包括:语境/环境、问题(强制条件集,功能/约束/过程)、解决方案(平衡强制条件,包括组件和关系结构、行为)
评估标准:达到软件工程目标,可支持复杂、大规模系统的开发、维护、演化
个人理解,模式即成熟的套路,方便于套用、沟通,减少重复造轮子
模式类别
体系结构模式:软件系统级别 大粒度架设阶段
设计模式:子系统或组件级别,用于细化软件系统 设计阶段
惯用法:针对编程语言的低层模式,如Java的引用 实现阶段
个人理解,体系结构,即高大上的架构设计,如著名的SSH、Paly等框架都遵循着一条/多条核心的体系结构模式(如MVC,分层等)构建而成。设计模式,更好理解,Gof 23种常见设计模式,常用于功能模块设计。大学时专门有个课程教到,可惜工作后一直没用到。这次看这本书,也当半学习半温习
相关文章推荐
- 键盘自动隐藏方法:
- iOS中简单的画线功能
- storm trident function函数
- 【HAOI2008】【BZOJ1043】下落的圆盘
- asp.net(C#)利用QRCode生成二维码---.NET菜鸟的成长之路
- hadoop压缩算法的总结
- javascript中curring的实现
- [leetcode-128]Longest Consecutive Sequence(java)
- 移动开发iOS之如何在UI相框里实现动画
- NSNumber与NSInteger的区别
- CSUOJ 1329 一行盒子(数组模拟链表)
- 爆炸
- Objective-C中,ARC下的 strong和weak指针原理解释,objective-cweak
- android学习历程
- [LeetCode#82]Remove Duplicates from Sorted Array II
- 最好的原动力
- 最小生成树(hdu1233)Prim算法
- Eclipse常用快捷键
- Leetcode: Kth Smallest Element in a BST
- XMUT acdream 数据结构专场 C题(单调栈)