我正在开发 Web 应用程序并使用 codeIgniter 框架。我有一个模块被多次调用,说函数“get_small_profile_info”。
我的疑问是:如果我将此功能保留在非常大的配置文件库中。每次我调用这个函数时,整个配置文件库都会被执行吗?
将最常用的函数保存在单独的库中是个好主意吗?
拥有许多功能较少的库或较少功能的库是个好主意吗?
我正在开发 Web 应用程序并使用 codeIgniter 框架。我有一个模块被多次调用,说函数“get_small_profile_info”。
我的疑问是:如果我将此功能保留在非常大的配置文件库中。每次我调用这个函数时,整个配置文件库都会被执行吗?
将最常用的函数保存在单独的库中是个好主意吗?
拥有许多功能较少的库或较少功能的库是个好主意吗?
一开始将很多函数塞进一个库听起来不错,但是很多程序员和工程师更喜欢许多库,这取决于它们提供的函数,因为它们可以在其他项目中重用。
使用许多库确实没有任何缺点,但有很多好处。通常,您的代码更干净,因为您必须以逻辑单元来考虑事物。
在这里,我们看到了两个相互竞争的目标,适当的平衡取决于您将如何为自己或他人使用这些库。
我倾向于支持尽可能少的库,前提是每个库的功能通常是独一无二的并且不重复。为什么项目引用不好?为什么拥有每个处理自己独特任务的微型图书馆是不好的?答案是一点也不差。我们应该接受关注点分离和枯燥的原则。