- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我们有几个库。 有什么区别核心和 普通 图书馆?他们应该如何被认可,我们是否组织了两者的职责?
+Common
-Class1
+Core
-Class2
+Lib1 has : Common
+Lib2 has : Core, Common
最佳答案
我认为这在很大程度上取决于您的特定应用程序。在单个集中式应用程序中,我确实认为 Core
之间可能会有一点重叠和 Common
文件夹。但最重要的是对有意义您的 应用程序。不要仅仅因为您在其他应用程序中看到过这些文件夹就觉得您需要拥有这些文件夹...
对我来说,有一个 Core
和一个 Common
文件夹在某些情况下很有意义 - 例如具有 API 和客户端的 Web 应用程序。您可能有您的 Core
API 端的文件夹,在那里发生核心执行(业务逻辑),然后有一个 Common
文件夹中包含您在 API 和客户端都需要的一些东西 - 例如,Http 请求验证或 Json 转换器。
无论如何,拥有一个 Core
可能是有意义的。和一个 Common
其他类型的应用程序中的文件夹。
例如,Core
文件夹将包含那些对您的应用程序至关重要的类 - 绝大多数业务模型类都在那里。
在 Common
文件夹,另一方面,你可以有一些其他共享的类,但不是中心的 - 例如,一个 Logger
或 MessageSender
可能在那里...
至于你的代码结构的小草稿,我认为你的Core
包是要修改的-为什么Lib1
不使用 Core
?如果某个东西是核心,通常是因为其他一切都需要它才能运行。如果您没有概念上处于中心位置的代码,也许您可以删除您的 Core
仅打包并保留 Common
?
至于你的另一个问题 - 我不认为 Common
东西必须由共享全部 其他包,但只有 2 个或更多包共享某些东西,这可以被认为是常见的。
关于naming - 共同与核心 - 差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29735406/
所以,我有一个类似于 this one 的用例,但我觉得有一些额外的细节值得提出一个新问题。 ( related questions ,供引用) 我正在编写一个实现 a cycle 的数据结构.基本设
我正在使用 Django 编写一个社交网络应用程序,需要实现类似于 Facebook“Mutual Friends”概念的功能。我有一个像这样的简单模型: class Friend(models.Mo
我有一个 iOS 应用程序,用户可以在其中使用 Facebook 登录并授予 user_friends 权限。从 Graph API 2.0 开始,Facebook 声称你无法获取两个人之间所有的共同
我想知道将来对我来说最简单的方法是什么,可以使查询既有效又不那么复杂。 我应该像这样保存双向关系吗 from_id=1, to_id=2from_id=2, to_id=1 或者只创建一个唯一的行 f
我是一名优秀的程序员,十分优秀!