作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的图书馆的几个部分都带有“便利”功能。例如,容器类可能具有解析字符串信息的功能。这些功能不一定一直都需要(或想要),因此我想将它们放在单独的文件中,以便可以根据用户的需要将它们包括或省略。
应该如何组织?是否应该将所有“便利”内容放在头文件中的单独文件夹中?还是它属于一个完全独立的库...?
大型库(例如Boost)如何处理这种事情?还是他们完全避免了?
最佳答案
“应该”是一个容易引起宗教反响的词,但是我想您最好考虑一下这一点,就好像您是图书馆的用户一样。
您希望它的结构如何?一切都集中在一个api中,以便您可以找到它,或者分散在类路径中?
是否有任何真正的理由甚至考虑将(例如)容器类的“ parseString”方法放在容器类之外的其他位置?
关于language-agnostic - “便利”功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034734/
我的图书馆的几个部分都带有“便利”功能。例如,容器类可能具有解析字符串信息的功能。这些功能不一定一直都需要(或想要),因此我想将它们放在单独的文件中,以便可以根据用户的需要将它们包括或省略。 应该如何
我已经尝试在 Stack Overflow 和其他网站上搜索使用 Sets 与 Lists 的优缺点和便利,但我真的找不到明确的答案何时使用这个或那个。 从 Hibernate 的文档中,他们声明非重
我是一名优秀的程序员,十分优秀!