1
13708782004
Unregistered / Unconfirmed
GUEST, unregistred user!
框架(TAutoFrame)思路:
目的:
1、固化、沉淀常用的东西
2、提高复用性
其它特征:
0、通用性、常用性
1、简单易用性
2、扩展性、广泛性
3、开放性
框架内容:
配置类
消息管理器类
基本函数2次封装
权限管理
当前用户
当前时间
VCL操作
加密
公式解析
树的操作
数据库的操作(结构维护、数据维护)
通用数据结构的定义
VG的操作
通配符
值列表操作
打印服务
缓存
日志
讨论1:业务类 调用 TAutoFrame ,还是 TAutoFrame 控制各业务类?
是继承关系,还是API方式?
讨论2:多线程是否要考虑?
用例1:
框架,只提供通用的东西,空的!
例如:232通讯,的open方法,tautoframe也提供了openHardware方法,
具体讲是接口,具体如何open,由实例类来完成。(也是oop接口的思想,
也是com+思想,这么说来windwos就是框架,可以插com+)
用例2:
框架提供了通用方法:init();open();close();free();
是否可以参考windows 把什么鬼东西都看成文件!
用例3:
不仅可以操作文件、也可以操作设备、通讯等
用例4:
是否可以参考jave,c#,把什么东西来源命名空间?
只要属于这个空间,就可以享受到相关的待遇?
也就是说,只要属于这个框架,就可以享受到框架的待遇?
AAutoFrame.Aoperater.Delete()
AAutoFrame.Aoperater.WriteLog('欢迎使用...')
用例5:通用性是如何保证?
不依赖于SQL SERVER OR ORACLE,而依赖于DBCON.DUL
不依赖于Fast Report 还是 Report Machine,而依赖于printsvr.exe
不提供如何做,但提供接口!
目的:
1、固化、沉淀常用的东西
2、提高复用性
其它特征:
0、通用性、常用性
1、简单易用性
2、扩展性、广泛性
3、开放性
框架内容:
配置类
消息管理器类
基本函数2次封装
权限管理
当前用户
当前时间
VCL操作
加密
公式解析
树的操作
数据库的操作(结构维护、数据维护)
通用数据结构的定义
VG的操作
通配符
值列表操作
打印服务
缓存
日志
讨论1:业务类 调用 TAutoFrame ,还是 TAutoFrame 控制各业务类?
是继承关系,还是API方式?
讨论2:多线程是否要考虑?
用例1:
框架,只提供通用的东西,空的!
例如:232通讯,的open方法,tautoframe也提供了openHardware方法,
具体讲是接口,具体如何open,由实例类来完成。(也是oop接口的思想,
也是com+思想,这么说来windwos就是框架,可以插com+)
用例2:
框架提供了通用方法:init();open();close();free();
是否可以参考windows 把什么鬼东西都看成文件!
用例3:
不仅可以操作文件、也可以操作设备、通讯等
用例4:
是否可以参考jave,c#,把什么东西来源命名空间?
只要属于这个空间,就可以享受到相关的待遇?
也就是说,只要属于这个框架,就可以享受到框架的待遇?
AAutoFrame.Aoperater.Delete()
AAutoFrame.Aoperater.WriteLog('欢迎使用...')
用例5:通用性是如何保证?
不依赖于SQL SERVER OR ORACLE,而依赖于DBCON.DUL
不依赖于Fast Report 还是 Report Machine,而依赖于printsvr.exe
不提供如何做,但提供接口!