美文网首页
模块设计原则

模块设计原则

作者: 成为_5995 | 来源:发表于2020-05-27 11:06 被阅读0次

越底层的模块,应该越稳定,越抽象,越具有高复用度。稳定的最直观表现就是暴漏的API很久都不用变化,隐藏变化因子,避免传递给依赖它的模块。稳定的API越抽象,复用度越高,如OC的代理Protocol和swift中的范型T。

减少依赖,避免模块依赖不稳定的模块。模块稳定性会传递:B模块依赖于A模块,如果B模块很稳定,但是A模块不稳定,那么B模块也会变的不稳定。如果,A中代码段x是高复用的代码段,那么无妨将X单独做成一个模块X;如果,x是一个简单的方法或函数,不太适合做成一个模块,那就将x代码拷贝到B中,这样可以保证模块的稳定性和自完备性。

提升模块的复用度,自完备性有时候要优于代码复用。自完备性:尽可能的依赖少的模块来达到代码可复用。

每个模块只做好一件事情,不要让Common出现。模块化结构是让工程结构更清晰,每个模块都只做一件事情,都有自己的一个命名,这样这个模块才能良性发展。Common非常不稳定,大量依赖,全是耦合,整个模块无法复用到其它APP。

模块从上到下依赖,业务模块之间也尽量不要耦合。

相关文章

  • Css模块化设计

    (1)css模块化设计原则

  • 模块设计原则

    越底层的模块,应该越稳定,越抽象,越具有高复用度。稳定的最直观表现就是暴漏的API很久都不用变化,隐藏变化因子,避...

  • 项目设计与原理分析

    一、CSS模块化设计 1、设计原则 2、设计方法 二、JS组件设计 1、设计原则 2、设计方法 三、自适应 1、基...

  • 2021-09-12 web设计模式解析与实战(一)

    设计模式 有利于 组织模块 设计沟通 代码质量 五大设计原则: 开闭原则(OCP:open close princ...

  • 手机开发实战40——手机模块设计1

    模块设计 根据以上设计模式和设计原则,功能模块的划分如下: MMI层模块的组成: 视图-负责界面显示,通常是GUI...

  • 【组件模块化4】CSS模块化设计

    CSS模块化设计 设计原则 设计方法 a、可复用能继承要完整 比如拿到这个设计图,来思考css的模块设计。 可能觉...

  • 设计模式 第一周 博览网

    面向对象设计的原则 衡量一个设计模式成功与否的关键1.依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块...

  • 极客班第8周“设计模式1”笔记

    推荐书藉 面向对象设计原则(8个原则) 1.依赖倒置原则(DIP) �高层模块(稳定)不应该依赖于低层模块(变化)...

  • 自研IM系统方案设计

    本文主要介绍APP功能中的IM模块的设计方案 1 设计原则 合适原则——合适优于业界领先 简单原则——简单优于复杂...

  • 【GeekBand】设计模式1

    1.八大设计原则 1.1依赖倒置原则(DIP)–important 贯穿于整个设计原则 高层模块的稳定不依赖于低层...

网友评论

      本文标题:模块设计原则

      本文链接:https://www.haomeiwen.com/subject/tpoiahtx.html