您是否知道设计精良且易于分析的开源应用程序?
具体来说,我对基于 C++ 的程序中的实际应用程序对象关系映射感兴趣,其中域模型和持久性/序列化功能之间有很好的分离。
您是否知道设计精良且易于分析的开源应用程序?
具体来说,我对基于 C++ 的程序中的实际应用程序对象关系映射感兴趣,其中域模型和持久性/序列化功能之间有很好的分离。
如果您包含设计良好的开源库,这些库对分析具有指导意义,请查看Boost。
关于持久性/序列化(虽然不是关系映射),看看Boost Serialization,你可能会找到好主意!
“......世界上最受推崇和专业设计的 C++ 库项目之一。” — Herb Sutter 和 Andrei Alexandrescu,C++ 编码标准
“第55条:熟悉Boost。” — Scott Meyers,Effective C++,第 3 版。
“对于大多数程序员来说,显而易见的解决方案是使用一个库,该库提供一个优雅而高效的平台,独立于所需的服务。例如 BOOST……” — Bjarne Stroustrup,C++ 中的抽象、库和效率
While this doesn't fit your specific requirements (it's not a business app for a start), I think that OGRE 3D is a great example of an open source C++ project.
据说 V8 javascript 引擎设计得非常好。http://code.google.com/p/v8/
谷歌浏览器也有一个有趣的架构和高质量的代码库。http://code.google.com/chromium/
两者都是开源的,在类似 BSD 的许可下。