JT框架初探一
jt框架是面向消息的框架 什么是面向消息呢?
我们先来看看以前我们对象间的调用模式
import Jt.JtMessage;import Jt.JtObject;/* * 基于消息嘛 * 所以每个可以接受并响应消息的类都要继承JtObject * JtObject是jt框架的顶级类 * 类似于java中的object * 可见其重要性 也是基于消息的体现 */public class A extends JtObject{public static final String JtCLASS_NAME = A.class.getName(); /* * 方法还是那个方法 */public String methodA(){System.out.println("classA--methodA");return "classA--methodA";}/* * processMessage为父类方法需要覆盖以执行请求 * 所有想和此类打交道的类只要发送消息对象就可以了 * 而本类呢 只是解析消息 并执行请求罢了 */public Object processMessage (Object message) { String msgid = null; JtMessage msg = (JtMessage) message; msgid = (String) msg.getMsgId (); if (msgid.equals ("methodA")) { return methodA(); }return ""; }}import Jt.JtFactory;import Jt.JtMessage;public class B {public static void main(String[] args) { JtFactory factory = new JtFactory (); // Jt Factory String reply; A a; /* * 这里jt为我们提供了对象创建工厂 * 这个工厂非常丰富的功能以后再详细剖析 */ a = (A) factory.createObject (A.JtCLASS_NAME); /* * 创建消息对象 */ JtMessage msg = new JtMessage ("methodA"); /* * 发送消息对象 * 由工厂来发送给a */ reply = (String) factory.sendMessage (a, msg); System.out.println (reply); }}哦了 一个例子完成了 有机会在解析jt源代码 1 楼 gulufather 2010-04-15 对象间的交流不用在用生硬的“点”了 符合现实世界 说话就行了 点什么啊点! 2 楼 Kaza 2010-04-15 顶~~~太NB了,神来之作啊~~~ 3 楼 guoapeng 2010-04-15 没看出有什么优点,就是用到了反射。
能具体描述你这个框架是解决哪方面问题的吗? 4 楼 gulufather 2010-04-16 guoapeng 写道没看出有什么优点,就是用到了反射。
能具体描述你这个框架是解决哪方面问题的吗?
不是我这个框架 是开源框架 呵呵 5 楼 Kaza 2010-04-16 guoapeng 写道没看出有什么优点,就是用到了反射。
能具体描述你这个框架是解决哪方面问题的吗?
只是一种思想,让程序更人性
说大点,以后直接输入你要干啥,代码直接执行
换种说法,参考以下代码:
coder输入:我要登录
代码相应:登录成功 6 楼 bigbone 2010-04-16 这讲的是设计思想,典型的工厂模式,例子简单,但是思想很好。