一.前言 最近做CAD插件相关的工作,用到了一些模式,解决对应场景的问题. 比如插件的运行实例上使用Singleton.实例内部使用了MVC(Strategy and Observer ). 针对CAD插件,插件可以在CAD运行过程中多次打开关闭,数据状态需要保持一致,数据联动,及多种UI布局模式. 1.Singleton 维持一个全局唯一实例,使得插件运行变得有“状态” .提升插件的打开速度. 2.MVC 对程序结构进行解耦,方便不同UI进行数据互通.复用使用多种UI布局模式. 3.在这里本文…