编写大型项目需要对项目文件进行管理,不同的编程语言有不同的管理逻辑。
Java
每个Java文件都是一个类,类中包含属性和方法。通过目录的形式管理一类文件,形成包。类中的public
、private
等标识管理类文件的访问权限。多个类、包组成一个完整的项目,可以进行分享、发布。
Python
每个py文件中可以包含属性、函数、类等,组成一个Module。Python也是通过目录的形式管理一类文件,形成包。Python对于Module中的属性、方法权限的管理通过约定的方式来实现。多个模块和包组成一个完整额项目,进行分享、发布。
JS
每个js文件可以包含属性、函数、类等,组成一个Module。通过import、export使用不同的Module。JS的包管理与Java、Python中的项目管理是一个意思可用于分享、发布。
总结:
项目文件管理是为了解决文件之间的组织、复用、分享的问题。不同语言对于这几个问题有不同的理解,因为形成了不同的方案。