接口,反射,工厂
来源:互联网 发布:selina烧伤事件 知乎 编辑:程序博客网 时间:2024/06/13 22:14
package sign
{
public interface IFactory
{
function exec():String;
}
}
package sign
{
public class Factory1 implements IFactory
{
public function Factory1()
{
}
public function exec():String
{
return "factory1"
}
}
}
package sign
{
public class Factory2 implements IFactory
{
public function Factory2()
{
}
public function exec():String
{
return "factory2"
}
}
}
package sign
{
import flash.net.getClassByAlias;
import flash.utils.getDefinitionByName;
import flash.utils.getQualifiedClassName;
import flash.utils.getQualifiedSuperclassName;
public class FactoryOperate
{
public function FactoryOperate()
{
}
public static function getOperate(str:String):sign.IFactory
{
var c:Class= getDefinitionByName(str) as Class
var d:IFactory=new c()
return d;
}
public static function getOperateByClass(value:*):IFactory
{
var classPath:String=getQualifiedClassName(value)
classPath=classPath.replace("::", ".");
return getOperate(classPath);
}
}
}
调用
private var f:Factory1=new Factory1
var ft:sign.IFactory=FactoryOperate.getOperateByClass(f)
var fa:String="Factory2"
//var ft:sign.IFactory=FactoryOperate.getOperate("sign."+fa)
Alert.show(ft.exec())
- 接口,工厂及反射
- 接口,反射,工厂
- C#工厂模式(反射,接口,抽象类)
- 反射工厂
- 反射工厂
- 接口、反射
- 抽象工厂+反射=反射工厂
- 反射(二)反射工厂
- 重构版机房收费系统之分层、接口、数据库连接、反射+工厂(vb.net)
- .NET的反射工厂
- 反射工厂模式
- 抽象工厂反射
- 配置文件+反射+简单工厂
- 工厂模式 + 反射改进
- C++ 工厂方法 反射
- java 反射工厂
- 反射工厂【ReflectionFactory】
- 工厂模式与反射
- android 系统上做GC双模的--modem 的被动消息处理
- 什么是P问题、NP问题和NPC问题 by 顾森
- php利用openssl实现RSA非对称加密签名
- mysql 日期比较及日期函数用法
- error LNK2019: 无法解析的外部符号 _xxxxx
- 接口,反射,工厂
- 软raid的管理
- s3c2440时钟频率
- 数据库巡检有哪些
- 插排的递归和非递归实现
- Oracle 分区索引详解
- Android获取位置信息 - GPS定位 Network定位
- 直接插入排序的实现(递归和非递归)
- WWDC2013 Objective-C 新特性