设计模式23种实例与说明合集(ActionScript 3实现)
23 种设计模式的实战代码合集,配了、注释和 ActionScript 3 实现,比较适合想系统梳理设计模式的前端朋友。每个模式都有对应的代码示例,比如单例模式
就用静态方法返回唯一实例,工厂模式
也实现得挺清晰,接口+子类分离,便于扩展。
ActionScript 3 的实现方式和 JS 有些相似,逻辑清晰,也方便参考对照。你可以拿来对着自己的项目试一试,比如 UI 组件封装、事件场景都能用上。
有些模式用得多,比如观察者模式
和状态模式
,适合组件间通信;像策略模式
也好用,写表单验证逻辑的时候就能派上用场。每个模式都有文字,对新手也友好。
哦对了,EventDispatcher是 AS3 中用得比较多的观察者实现类,学了之后你在事件派发这块也能更顺手。如果你之前没接触过 AS3,看起来有点陌生,不过照着代码逻辑其实还挺容易理解的。
顺便附几篇扩展阅读:工厂模式、单例模式的还不错,还有一篇代码示例,你可以对照着学。
如果你想快速上手设计模式,又不想啃太学术的理论文档,这套资源还蛮值得收藏的。要是你是 JS 背景,读这些 AS3 代码也不会有太大障碍。
683.97KB
文件大小:
评论区