首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

金融定制软件系统设计原则

金融软件定制中在系统设计上,都是参考一定的设计原则来进行的如:

1、组合/聚合复用原则(Composition/Aggregation Reuse Principle -CARP)

当要扩展类的功能时,优先考虑使用组合,而不是继承。如:代理模式、装饰模式、适配器模式等。

2、无环依赖原则(Acyclic Dependencies Principle -ADP)

当A模块依赖于B模块,B模块依赖于C模块,C依赖于A模块,此时将出现循环依赖。在设计中应该避免这个问题,可通过引入“中介者模式”解决该问题。

3、共同封装原则(Common Closure Principle -CCP)

应该将易变的类放在同一个包里,将变化隔离出来。该原则是“开放-封闭原则”的延生。

4、共同重用原则(Common Reuse Principle -CRP)

如果重用了包中的一个类,那么也就相当于重用了包中的所有类,我们要尽可能减小包的大小。

5、好莱坞原则(Hollywood Principle -HP)

对应于软件设计而言,最著名的就是“控制反转”(或称为“依赖注入”),我们不需要在代码中主动的创建对象,而是由容器帮我们来创建并管理这些对象。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201019A0DF7T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券