Acise是一款CAx软件开发平台,本文给出Acise中的MVP架构模式的实现思路。希望对从事国产CAx软件研发的朋友们有所帮助。
注1:文章内容会不定期更新。
Layered Architecture
MVP
Data Model
View Model
Layered MVP
参考文献
- Erich Gamma. Design Patterns:elements of reusable object-oriented software. Addison Wesley, 1994.
- Joseph Ingeno. Software Architect's Handbook. Packt Publishing, 2018.
- Mike Potel. MVP: Model-View-Presenter The Taligent Programming Model for C++ and Java. 1996.
网络资料
SALOMEhttps://www.salome-platform.org/
FreeCADhttps://www.freecad.org/
Martin Fowler:GUI Architectureshttps://martinfowler.com/eaaDev/uiArchs.html