读书人

JT框架初探1

发布时间: 2012-10-17 10:25:47 作者: rapoo

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 这讲的是设计思想,典型的工厂模式,例子简单,但是思想很好。

读书人网 >软件架构设计

热点推荐