博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《面向模式的软件体系结构1--模式系统》读书笔记(9)--- 模式系统
阅读量:6905 次
发布时间:2019-06-27

本文共 664 字,大约阅读时间需要 2 分钟。

模式系统

   模式并不是孤立存在的——它们之间相互依赖,模式系统将它的组成模式捆绑在一起。

   软件体系结构的模式系统是一个软件体系结构模式的汇集,它包括模式在软件开发中实现、组合和实际使用的指南。软件体系结构模式系统的主要目标是支持高质量的软件系统开发。所谓“高质量”是指系统既实现其功能需求又实现其非功能需求。为了达到这个目标,一个模式系统必须满足以下的需求:

   1)应该包括足够的基本模式。我们需要可以用来详细描述系统基本结构的模式,可以支持我们细化系统的模式,可以帮助我们用具体的程序设计语言来实现软件体系结构的模式。

   2)应该统一描述它所有的模式。描述的形式必须既捕获模式的本质又对其细节进行准确叙述。这种形式必须能进一步支持模式与其他模式进行比较。

   3)应该提示模式间的各种关系。模式系统必须能够识别什么样的模式是通过模式细化得到的,什么样的模式是通过模式揭示得到的,模式可以和哪些模式相结合以及可以使用什么样的可选模式。

   4)应该组织它的组成模式。用户应该可以很快找到能帮助他们解决具体设计问题的模式,并且他们可以根据不同的模式探索不同的解决方法。

   5)应该支持软件系统的构造。模式系统应该说明怎样应用并实现它的组成模式。

   6)应该可以进行自我演化。随着技术的不断发展,模式系统也将逐步发展。现有的模式可能会改变,它们的描述将改进,新的或者缺少的模式将被增加,现有的模式甚至可能“死亡”。

转载于:https://www.cnblogs.com/pennant/archive/2012/08/24/2653590.html

你可能感兴趣的文章
98. Validate Binary Search Tree
查看>>
【Android】Retrofit 2.0 的使用
查看>>
Java程序员幽默爆笑锦集
查看>>
【勘误】第三章基本变量
查看>>
用友iuap入选2016世界互联网领先科技成果50强
查看>>
fastclick 源码注解及一些基础知识点
查看>>
CentOS Rsync服务端与Windows cwRsync客户端实现数据同步
查看>>
TAR包CLONE方式 安装11GR2 RAC数据库 (gril软件root.sh)
查看>>
热备份路由协议(HSRP)大型配置之详解
查看>>
gb2312编码文件转成utf8
查看>>
一次WinRoute后门攻防实况
查看>>
数据驱动业务决策的5个步骤
查看>>
上网个人信息如何不“裸奔” 10条信息安全建议
查看>>
JIRA的常用选项
查看>>
专访Facebook HipHop作者、阿里研究员赵海平:生物与计算机交织的独特人生
查看>>
监控视频须严加规范
查看>>
实例化需求的优点
查看>>
Linux管理常见错误的解决方法
查看>>
MySQL架构优化实战系列3:定时计划任务与表分区
查看>>
kafka - advertised.listeners and listeners
查看>>