Skip to content

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