软件模型
软件模型是软件领域中非常重要的概念,对需求进行分析从而产生概念模型,将业务模型化、领域化是它的主要思想。
通过进行恰当的关注分离模型对业务进行模型设计,就可以得到利于业务扩展性、技术扩展性、易读性、易修改型的业务代码。
领域驱动设计
整理了《领域驱动设计精简版》。
领域驱动:信号隔离
DDD根据业务驱动的SoC理论,通过端口和适配器架构进行了 Adaptor 设计,将系统引用的外部技术与实体业务分离。 要求开发者以业务代码为核心,开发者需要关注业务时,就分离关注业务代码;需要关注外部技术的引用时,就分离关注技术代码。 当外部技术因为一些客观原因更迭时,可以将影响控制在 Adaptor 外部接口中。
思考优异的软件设计
在过去,软件所需要承担的功能较少,人们编码不考虑结构、模型,依旧可以完成业务功能。但时至今日,软件的规模、 复杂程度已今非昔比,人类的大脑无法处理如此错综复杂的逻辑关系,软件设计的理念也应运而生。软件模型的不同也 应对着不同解决业务的思想。