项目开发规范

如果一旦出现模块化开发:
项目规范:在同一个包中的,不同<功能的代码>封装在不同的模块中
项目规范->标准化规范:Python:PEP8规范
其他所有公司的项目规范都参考PEP8规范

还原:个人博客!
    单独的程序包
        数据文件:数据模块:data.py
            记录各种数据的变量、列表、字典、集合等等
        服务文件:服务模块:service.py
            处理各种服务的工具函数
        界面文件:菜单模块:menus.py
            定义展示各种菜单界面的函数
        引擎文件:引擎模块:engine.py
            定义流程的处理函数
        程序入口文件:主模块:main.py
            执行函数,运行程序

项目规范:模块化开发项目规范
    一个完整的功能逻辑:封装成一个程序包[package]
        定义数据的模块:声明各种变量、数据结构,临时存储数据
            data.py[user_score=0 | USER_COMM_LEVEL=1 | USER_COMM_LEVEL=2]
                和数据无关的代码,不允许写到该模块中
        定义工具的模块
            主要是辅助处理项目的各种函数
                和处理功能无关的函数、类型、变量...不要定义在该模块中
        定义类型的模块
            主要是项目中需要的各种自定义类型[class 声明的类型]
                类型:为了封装数据而出现的[用户类型、文章类型、评论类型]
        定义服务的模块
            主要是和类型模块相互作用,用来管理类型模块中创建的各种对象的
                服务:为了处理对象[用户服务类(增删改查用户对象)]
        测试模块
            内置的用于当前模块开发过程中的正确性验证代码!
            一般开发人员不会删除~~而是提供出来让其他使用者有一个参考操作!
        ...
        
模糊导入:可以通过from 包名称 import * 导入需要的模块
    慎重使用!语法糖!
    
    如果项目代码引入的包文件并不是很多,可以参考使用
    
    如果项目代码引入的包文件非常庞大,不要使用模糊导入

你可能感兴趣的:(项目开发规范)