“体系结构发现”功能提供了几个模式,可供您在想要检测代码中的模式时,从中进行选择。每个模式是设计和编写代码时要遵循或避免的常见编码模式。
“体系结构发现”仅可在“图导航器”视图中访问。它提供了四种模式类别,如以下屏幕抓图中所示:
以下屏幕抓图显示了两种类别的模式(设计模式和面向对象的模式):
当您选择某个模式并对它运行体系结构发现时,会搜索工作区以查找实现选定模式的组件。然后会创建主题图,来显示该模式的每个实例。为模式创建的主题图的数目记在模式名称的旁边。以下屏幕抓图显示了对“设计模式”类别中的两种模式(工厂方法和实用程序)运行体系结构发现的结果。屏幕抓图显示了未发现“工厂方法”模式以及发现了 125 个“实用程序”模式。
如果模式后没有方括号,则说明您还未对该模式运行体系结构发现。