中国十大小说网站排名,最好永久免费素材网,dede自适应网站模板,模板网站五金策划案
要实现选中和未选中功能#xff1a; 未选中状态#xff1a;点击图形进入选中状态 选中状态#xff1a;点击按钮进入未选中状态
实现代码
请问这是什么模式#xff1f;
import TransformController from ./TransformController //操作框控制器类
import To…策划案
要实现选中和未选中功能 未选中状态点击图形进入选中状态 选中状态点击按钮进入未选中状态
实现代码
请问这是什么模式
import TransformController from ./TransformController //操作框控制器类
import ToolbarHelper from ../view/ToolbarHelper //工具条帮助类export default class ControllerHelper { //控制帮助类init() {this.transform new TransformController();this.toolbar new ToolbarHelper();}show() { //选中this.transform.show();this.toolbar.show();}hide() { //非选中this.transform.hide();this.toolbar.hide();}}
答案是外观模式参考外观模式
模式应用分析
外观模式为系统中的一组接口提供一致的界面。当一个功能需要多个对象协作完成时就可以使用外观模式。
例如windows的窗口系统就是外观模式的例子。比如关闭窗口功能它可能有数据管理对象保存数据窗口管理对象擦除界面内存管理对象释放内存这些对象都很复杂但是通过外观模式调用者只需要
window.close()并不用关心close()如何工作。所以。外观模式降低了系统使用的复杂性。同时外观模式隐藏了实现细节所以开发者可以随意更改实现细节实现了开发和调用的解耦。