Fabrication 是 PureMVC framework一个加强版本,对PureMVC中比较繁琐的开发部分简化,使得开发相当的方便。
如Fabrication 实现了一个标准的PureMVC Facade,开发者已不需要实现自己的Facade类,应用程序只需要继承FlexApplication, FlashApplication, FlexModule, 或AirApplication,然后在里面实现getStartupCommand方法,返回应用程序的Startup Command Class就可以了。
其他如,Notification 、component event handlers则根据契约编程(Contract Programming)做了简化,另外像Multi-module messaging 、Undo/Redo support、Interceptors等也相当的高效。
下面是把PureMVC Explorer改用Fabrication 来实现的简单例子,两者比较,可以看出程序优化比较明显。
Fabrication Explorer Project Source(Requirements PureMVC Multicore; PureMVC Pipes utility; Fabrication ).