Decompose and assemble
这是我在阅读 wikipedia Modern C++ Design#Policy-based design 时,发现其中应用了decompose、assemble这两个词,联想到OOP assemble(参见Theory\Programming-paradigm\Object-oriented-programming\Assemble
),觉得有必要以此来作为一个topic。
decompose 意思是 "分"、assemble 意思是 "和"。
How to decompose?
static responsibility principle
layer architecture
Commonality-and-variability-analysis
联想:
COM
compiler
M N code reuse
microservice
Interface
分解后就需要为不同的component之间约定interface
素材: wikipedia Modern C++ Design#Policy-based design