0
点赞
收藏
分享

微信扫一扫

论设代码计模式


代码中是以数据为核心的,数据有数据采集,数据传递,数据计算,数据输出。
其中数据传递影响性能,也就是并发量。我认为设计模式的主要目标是如何解决数据高效、安全传递的哲学,哲学重点一定是对立的2个面(黑和白,0和1,阴和阳),可分为2大类:链式结构、集中结构

  • 链式结构:






app

模块A

模块B

模块C

模块D

模块E


优点:app设计简洁,代码层次清晰
缺点:模块需要考虑容错性和兼容性,模块越多越臃肿。有很多不必要的模块加载,性能低。
windows内核使用的是这种设计方式。

  • 星式结构






app

模块A

模块B

模块C

模块D

模块E


优点:调用层级清晰,模块性能比较高。
缺点:应用层需要考虑的东西太多。
linux内核使用的是这种方式。


举报

相关推荐

0 条评论