![]() |
1
1
这个警告只是本大叔的标准推论。从“拥有强大的力量,也会带来巨大的责任”到“仅仅因为你可以,并不意味着你应该”。 然而,仅仅因为引擎有很多用途是坏主意,这并不意味着它是在你的情况下。博客和论坛是两个相当独立的组件,它们已经作为使用引擎的插件产生了。你甚至不需要做。 在我看来,如果你打算重用一个功能组件,你可以将它与应用程序的其他部分分离开来,那么这就足够充分的理由使它成为一个插件,不管它是否依赖引擎。 我的经验是,这些插件是从我编写的现有应用程序代码中成长起来的。作为应用程序的一部分构思、编写和测试它们要比单独使用它们容易得多。作为微型应用程序的引擎,构建和测试并没有那么难。 简而言之。只有你才能决定哪条路径是最好的,因为你最熟悉你的应用程序的目标。在开始之前,先看看其他人对引擎和插件做了什么。您要生成的组件可能已经存在。 为了回答这个问题,我可能会先构建一个应用程序,然后提取出在其他应用程序中可能有用的部分,并在它们成熟时将它们抽象成[引擎]插件。 |
![]() |
2
0
你可能在寻找git子模块。我对它们一无所知,但你可以在git repo中使用git repo。而且你可以很容易地更新你所有的内部git回购协议。 Here's an article 谈论它。 |
![]() |
Animesh Arya · 关联模型的Rspec 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |
![]() |
Spyros · 从数组中删除nil值,并从引用数组中删除相应的项 2 年前 |
![]() |
Pauli-E · 当div打开并滚动到屏幕上时,向div添加类 2 年前 |
![]() |
ejoka · 如何使用Rails 7模型属性作为CSS标记值 2 年前 |