数码资讯
Javascript设计模式的外观模式示例
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
外观模式(立面模式)是一种相对简单和普遍的模式,外观模式提供了一个高级的接口,使客户机或子系统更方便地调用。
用一段简单的代码来说明:
复制代码代码如下所示:
getName(){ var =功能()
返回svenzeng
}
VaR获得性别=函数(){()
返回男人
}
如果你需要调用getName和获得性别功能分开。这可以被称为一个更高层次的接口,getuserinfo。
复制代码代码如下所示:
无功getuserinfo =函数(){()
var =()+ B();
返回的信息;
}
答案是显而易见的。餐厅里的炊具不会把两个菜放在锅里搅拌,因为你有一个煮白菜和一个卷心菜,他更愿意给你做一顿烤鸭饭,同样,在编程中,我们需要确保一个功能或物品的粒度是合理的。毕竟,不是每个人都喜欢吃烤鸭,但同时他们也喜欢吃白菜。
其中的外观模式的优点是它可以隐藏用户的真实的实现细节,而用户只关心接口的最高水平。例如,在煮熟的鸭子饭的故事,你不在乎是否掌握煮或炒白菜,和你不在乎在鸭生长。
最后,编写一个我们已经使用过的外观模式示例。
复制代码代码如下所示:
无功stopevent =功能(e){ / /防止违约行为和事件冒泡
e.stoppropagation();
E.preventDefault();
}
用一段简单的代码来说明:
复制代码代码如下所示:
getName(){ var =功能()
返回svenzeng
}
VaR获得性别=函数(){()
返回男人
}
如果你需要调用getName和获得性别功能分开。这可以被称为一个更高层次的接口,getuserinfo。
复制代码代码如下所示:
无功getuserinfo =函数(){()
var =()+ B();
返回的信息;
}
答案是显而易见的。餐厅里的炊具不会把两个菜放在锅里搅拌,因为你有一个煮白菜和一个卷心菜,他更愿意给你做一顿烤鸭饭,同样,在编程中,我们需要确保一个功能或物品的粒度是合理的。毕竟,不是每个人都喜欢吃烤鸭,但同时他们也喜欢吃白菜。
其中的外观模式的优点是它可以隐藏用户的真实的实现细节,而用户只关心接口的最高水平。例如,在煮熟的鸭子饭的故事,你不在乎是否掌握煮或炒白菜,和你不在乎在鸭生长。
最后,编写一个我们已经使用过的外观模式示例。
复制代码代码如下所示:
无功stopevent =功能(e){ / /防止违约行为和事件冒泡
e.stoppropagation();
E.preventDefault();
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。