美文网首页
项目工程化设计原则

项目工程化设计原则

作者: zeki_lim | 来源:发表于2018-10-08 17:22 被阅读0次
  • 单业务模块化
    根据业务归纳进单个模块,模块与模块间具有物理文件独立性,便于开发团队协作开发项目和维护代码。

  • 模块二百行原则
    二百行是个虚数泛指,大多数单文件的模块代码,在良好的设计规划下,往往很难突破两百行的数目,而两百行内的代码的阅读与维护,也都是一个心理压力较小的量级。
    正所谓合久必分,单个模块的代码量大量增长,可以考虑分离部分代码到外部文件来管理,通过模块 require 的方式形成关联,以保持各模块代码的相对精简与可维护性。

  • 同类模块分组化
    分组在本文中一般指形成一个文件目录,来对一些功能相似的业务模块形成管理,比如常见的路由模块,会有大量不同的基于 resource 的资源路由,被分离在单个模块文件中,最终汇总在 router 的目录。再比如定义数据库表结构映射关系的 model 模型类模块,最终也往往会习惯汇总到一个 model 的目录中,形成统一管理。

  • 配置文件分离
    系统中往往会存在一些诸如服务启动的端口号、服务名称、数据库连接配置、服务启动的性能参数域值配置等等,这些参数的业务逻辑往往离散在系统中的各个独立模块中,将其抽取在一个统一的类似 config.js 的配置文件中进行整体管理,可以避免日后打地鼠式的在模块中四处找寻,以及修改编辑疏漏。

相关文章

  • 项目工程化设计原则

    单业务模块化根据业务归纳进单个模块,模块与模块间具有物理文件独立性,便于开发团队协作开发项目和维护代码。 模块二百...

  • 深入浅出Node.js学习笔记(十一)

    产品化 1. 项目工程化 所谓的工程化,可以理解为项目的组织能力。所谓的工程化,可以理解为项目的组织能力。体现在文...

  • 设计模式第一篇-六大原则

    设计模式原则分析-github 一、什么是设计原则? 原则就是一种规范,一种在你去思考项目中需要使用哪种设计...

  • 前端编码规范

    Vue项目规范 项目工程化,工程化的项目结构拥有多方面的好处,下文链接有详细的说明。 说明: CSS代码规范 1、...

  • 架构师之路3-代码开发稳定之道

    设计架构基本原则 设计原则继承面向对象的设计思想,遵守设计模式基本原则 框架开发与项目开发相分离框架的开发任务是维...

  • WebStorm搭建Vue工程化项目-1

    概述 本系列为小连载,记录一个前端攻城狮对项目的孵化过程,内容包括开发环境,项目搭建,项目工程化等,其中项目工程化...

  • 前端工程化设计需要关注的点

    前端工程化设计,可以尝试一下如下的几个过程: 前端集成框架(项目骨架,为子业务提供基础能力,如:http, msg...

  • Meterial design与Ant design规范对比分析

    价值观及目标 设计原则 设计原则-布局 设计原则—导航 设计原则—视觉(颜色) 设计原则—交互模式 设计原则—动效...

  • iOS开发大厂面试题(Objective-C版本)

    介绍有哪些设计原则,并让比较详细的说了其中开闭原则在项目中的应用? 单一职责原则 开闭原则:OC中category...

  • iOS各大厂面试题(Objective-C版本)

    介绍有哪些设计原则,并让比较详细的说了其中开闭原则在项目中的应用? 单一职责原则 开闭原则:OC中category...

网友评论

      本文标题:项目工程化设计原则

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