Diagram.net是一个很好的图表工具。
我需要了解此工具使用的设计模式,以便我了解它的工作原理。
我还想知道如何使用它来开发非常简单的图表工具(只有矩形节点和直接链接)。
注意/注意:我这样做是因为有趣,所以请不要指示我使用现有的工具(我可能会投票......只是小孩;)。
答案 0 :(得分:3)
来自“四人帮”(GOF)“设计模式”一书:
还有一个名为“Product Trader”的PLOP模式,它可以帮助反序列化保存的文件(例如图表文件) - 以便将它们加载回内存。
当然还有其他模式适用于任何类型的UI,例如“责任链”(GOF),但这些模式通常由您正在开发的UI框架“提供”给您。