0

我正在开发 Web 应用程序并使用 codeIgniter 框架。我有一个模块被多次调用,说函数“get_small_profile_info”。

我的疑问是:如果我将此功能保留在非常大的配置文件库中。每次我调用这个函数时,整个配置文件库都会被执行吗?

将最常用的函数保存在单独的库中是个好主意吗?

拥有许多功能较少的库或较少功能的库是个好主意吗?

4

1 回答 1

0

一开始将很多函数塞进一个库听起来不错,但是很多程序员和工程师更喜欢许多库,这取决于它们提供的函数,因为它们可以在其他项目中重用。

使用许多库确实没有任何缺点,但有很多好处。通常,您的代码更干净,因为您必须以逻辑单元来考虑事物。

在这里,我们看到了两个相互竞争的目标,适当的平衡取决于您将如何为自己或他人使用这些库。

  • 更少的分离(更少的库)通常会导致更容易的开发和更容易的维护。
  • 更多的分离(更多的库)会带来更大的灵活性,并且可能会带来更小的部署,因为不同的产品可以挑选他们想要的东西。

我倾向于支持尽可能少的库,前提是每个库的功能通常是独一无二的并且不重复。为什么项目引用不好?为什么拥有每个处理自己独特任务的微型图书馆是不好的?答案是一点也不差。我们应该接受关注点分离和枯燥的原则。

于 2012-08-03T09:02:17.733 回答