哪个更好 - 许多具有更少功能的库或具有许多功能的库 - codeigniter

时间:2012-08-03 08:51:46

标签: codeigniter

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

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

将最常用的功能保存在单独的库中是个好主意。

有很多功能较少的库或功能较少的库是不是很好?

1 个答案:

答案 0 :(得分:0)

最初将很多功能塞进一个库听起来不错,但很多程序员和工程师根据他们提供的功能更喜欢很多库,因为它们可以重复用于其他项目。

使用许多库确实没有任何缺点,但有很多好处。通常你的代码更清晰,因为你必须以逻辑单位来思考。

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

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

我倾向于选择尽可能少的库,前提是每个库的功能通常是唯一的,不会重复。为什么项目参考不好?为什么拥有各自处理自己独特任务的微库是不好的?答案是,它一点都不差。我们应该分离关注点和干燥原则。