问题一:在现实世界中,平台集中复用和业务自主灵动之间有何关系?
在现实世界中,平台集中复用和业务自主灵动之间有何关系?
参考回答:
平台集中复用和业务自主灵动通常呈反向相关。即平台的集中复用程度越高,业务的自主灵动性可能就越低。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625424
问题二:实现平台集中复用和业务自主灵动的方式是什么?
实现平台集中复用和业务自主灵动的方式是什么?
参考回答:
主要有四种方式:1. 平台中心保姆式;2. 平台托管SPI开放式;3. 平台组件化被集成式;4. 行业烟囱自研式。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625425
问题三:为什么需要将业务定制代码和系统能力代码隔离开来?
为什么需要将业务定制代码和系统能力代码隔离开来?
参考回答:
将业务定制代码和系统能力代码隔离开来可以提高代码的可维护性和可扩展性。这样可以使系统更加灵活,能够更容易地适应不同的业务需求变化。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625426
问题四:在实践中,定制点应该开在哪一层?
在实践中,定制点应该开在哪一层?
参考回答:
定制点应该开在领域层(domain层)。这是因为按照“厚domain薄biz”的架构思想,选择domain层开定制点更为合适。同时,biz层定位上更希望其能够灵动,针对一类场景,不奢求复用,因此在biz层开定制点可能会与其宗旨相矛盾。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625427
问题五:编程实践中经常说的“实心砖”和“空心砖”到底在说什么?
编程实践中经常说的“实心砖”和“空心砖”到底在说什么?
参考回答:
“实心砖”指的是那些没有扩展点,不可被定制,语义和内容实现上非常明确的底层能力。“空心砖”则是指那些在domain层开定制点的底层能力,这些能力的大小、形状都没变,但可以通过往“空心”里加不同材料(即定制逻辑)来实现局部材质、重量、柔韧度的变化。
关于本问题的更多回答可点击原文查看: