创建一组可用于描述和约束基本模型的结构和行为的独特对象。将这些关注点分为两个“层次”,一个非常具体,另一个反映用户或超级用户能够自定义的规则和知识。
(见Fowler,M.1997。分析模式:可重复使用的对象模型,Addison-Wesley。)
可插拔组件框架
机会出现在一个非常成熟的模型中,并且是深入和精炼的。一个可插拔组件框架通常只有在几个应用程序已经在同一个领域中实现之后才开始发挥作用。
当各种应用程序必须互操作时,所有的应用程序都基于相同的抽象,但是独立地设计,在多个有界的上下文之间的转换会限制集成。对于不紧密协作的团队来说,共享内核是不可行的。复制和碎片化增加了开发和安装成本,互操作性变得非常困难。
因此:
提炼接口和交互的抽象核心,并创建一个允许这些接口的各种实现自由替换的框架。同样,允许任何应用程序使用这些组件,只要它严格地通过抽象核心的接口进行操作即可。
作者:Zachary_Fan
出处:
如果你想及时得到个人自写文章的消息推送,欢迎扫描下面的二维码~。