
PureMVC框架
ALonWol
这个作者很懒,什么都没留下…
展开
-
[理解实践PureMVC框架]2-命令、通知、观察者、代理、中介类的具体实现
这接讲下这几个类的实现,这里先不讲外观类,我决定把MVC这三层讲完再讲外观类,因为MVC这三层的实现需要这几个类,而外观类的实现又涉及到MVC这三层。虽然代码的逻辑是跟官方的一样的,比如类名和方法名是完全一样的,但是如果你用另一门语言去实现的话,还是会遇到一些问题需要解决的,这是因为不同语言间的特性还是有点区别的。有些东西,并不是你觉得会了,实现起来就如你想的那般,只有亲自实践了,才能体会到其中...原创 2019-02-22 16:34:12 · 454 阅读 · 0 评论 -
[理解实践PureMVC框架]0-前言
前几天我用ooc-lang实现了一遍PureMVC这个框架,如果你还不清楚它可以用来做什么,可以先搜索了解下。这是它的官网,它是开源的,你可以在github上看到它的多种语言实现的源码。但是没有ooc-lang的,因为ooc-lang太冷门了,如果你也不清楚ooc-lang是什么,可以看下我这篇文章的简介:[ooc-lang]一门冷门的面向对象编程的语言使用小结。去年年末的时候我接触到了Pure...原创 2019-02-17 16:15:59 · 286 阅读 · 0 评论 -
[理解实践PureMVC框架]3-MVC三个核心层的具体实现
上一节将这三个核心层需要的类都实现了,这节就讲下Model、View、Controller这三层的具体实现。这三个层都用到了单例模式。Model层:我们并不需要在这个层里保存任何数据,所有数据都是通过代理来获取操作的,这个层只需要保存所有代理的引用就可以了。具体的数据类型可以用另外的类来声明,然后将这个数据保存到代理中。该层提供方法注册、获取、移除代理。/* * Model.ooc * ...原创 2019-02-22 20:21:10 · 577 阅读 · 0 评论 -
[理解实践PureMVC框架]1-框架简介及框架各个模块中的接口声明
框架的使用,无非就是为了代码的重用和解耦,使得工程易于理解、维护或重构等。那PureMVC这个框架是如何达到这些目的的呢?我就以自己的理解简单讲下。我的理解肯定是学习了解别人的介绍后自己做出的总结,别人的介绍可能又是学习别人的理解来的。因此,我的理解可能和别人的差不多,然后会有点点自己的总结在里边。当然,我会在理解后,自己设计一些例子或写个代码进行演示,这样更助于理解。其实学习了解别人的理解并...原创 2019-02-19 15:39:54 · 518 阅读 · 0 评论 -
[理解实践PureMVC框架]4-给MVC三层提供统一接口的Facade层的具体实现
设计模式中的外观模式的作用是给一些子模块封装方法,它本身不实现额外的功能。通过外观类的封装,使得外界调用接口的时候不必清楚各个子模块的实现细节,只需知道调用哪个方法就可以了。当然,有了外观类,也是可以直接调用子模块中的方法的。PureMVC中的外观类也是一个单例。一般一个工程中只需你自己继承该Facade类并实现自己的一个外观类就可以了,并不需要实现多个。下面就看下ooc-lang的代码:/...原创 2019-02-27 11:16:23 · 680 阅读 · 0 评论 -
[理解实践PureMVC框架]5-最后一篇,总结和例子演示
ooc-lang的PureMVC例子演示原创 2019-03-08 00:45:45 · 354 阅读 · 0 评论