现代C++软件架构:方法与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.9 总结

在本章中,我们首先讨论了什么是软件架构,以及为什么它值得关注,展示了当架构没有随着不断变化的需求和实现而更新时会发生什么,以及如何在敏捷开发环境中处理架构问题。然后,我们介绍了C++语言的一些核心原则。

我们了解到,软件开发中的许多术语在C++中可以有不同的理解,因为C++编写的不仅仅是面向对象的代码。最后,我们讨论了耦合和内聚等术语。

作为开发人员,你现在应该能够在代码审查中指出许多设计缺陷,能够重新思考解决方案,以获得更好的可维护性,犯更少的错误。现在,你也应该可以设计更健壮、更易懂且更完整的类接口了。

在第2章中,我们将了解不同的架构风格,还将学习如何以及何时可以使用它们来获得更好的结果。