统一对象消息编程介绍
天龙117
这个作者很懒,什么都没留下…
展开
-
统一对象消息编程下载
gitee仓库 :https://gitee.com/tianlong117/tlobject原创 2022-01-26 13:42:07 · 191 阅读 · 0 评论 -
基于对象消息编程的android开发框架
声明:本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布前言 本着学习移动开发的目的看了郭神的《第一行代码》,但看完后我有种茫然的感觉。是的,知道了activity 、service等这些组件的用法,但如何搭建一个应用程序?一个个activity写么,每个activity臃肿而庞大,各种功能参合到一个activity?这无疑是很疯狂的。之前我大概了解php的开发,知道...原创 2018-09-26 11:14:29 · 459 阅读 · 0 评论 -
统一对象消息编程(11)—web框架
我们的web框架是在tomcat环境上开发的,也是基于前面所述的消息对象编程框架或模板。整个应用模式与前面介绍的普通环境下的一样,所以理解了前面的案例,那么也很容易理解这个了。cn.tianlong.java包下的servletutils 为web框架,servletdemo为测试代码。配置在WEB-INF/conf 下。 框架流程:下面我们看过滤器的配置和代码。首先...原创 2018-08-08 17:11:48 · 212 阅读 · 0 评论 -
统一对象消息编程(10)—对象消息编程框架应用4(demo—数据库操作)
现在我们在大致分析db案例。在dbdemo包下是测试数据库的demo。我们看入口类Main代码:public class Main extends TLBaseModule { static long startTime; private static boolean resultflag = false; private static int i = 0; ...原创 2018-08-08 13:00:17 · 376 阅读 · 0 评论 -
统一对象消息编程(9)—对象消息编程框架应用3(demo—应用server)
通过前面hello小明案例的介绍,我们对对象消息编模式或框架有了初步认识。为了验证这种模式是否的可用,我还对数据库、网络应用等方面进行了测试,在tlobjdemo下有案例代码。编码质量比较低,当时完全是为了测试。dbdemo包是数据库方面的测试,http是网络方面的测试,包括客户端和服务器。 我认为对象消息编程框架一个优点是逻辑清晰,因为对象之间只调用一个方法putmsg,跟随这个...原创 2018-08-07 22:17:58 · 195 阅读 · 0 评论 -
统一对象消息编程(8)—对象消息编程框架应用2(demo—Hello小明)
从现在开始,我们看如何应用前面介绍的对象消息框架。我们不从helloworld、hellojava开始,我认为它们体现不了对象的本质。我们从hello小明开始。现在假设一个场景,小明下班回家,进屋后打开了灯,屋子亮了,小明开始上网,而这时正在睡觉的小明老婆醒了,老婆很生气的说“关灯,我在睡觉呢”。对于这个场景,如果用传统的编程方式,我确实不知道如何实现,如果是这样的:new xiaomi...原创 2018-08-07 17:30:55 · 264 阅读 · 0 评论 -
统一对象消息编程(7)—对象消息编程框架应用1(程序架构)
现在我们将消息对象框架进行具体应用。前面讲过对于消息编程框架,首先启动模块工厂,由工厂来创建、启动其他模块。实际应用中,我把第一个启动的模块称为appCenter作为主模块,这完全是个人喜好。启动一个固定模块有以下两个原因:1、可以通过这个模块做程序的初始化。2、这个模块可以作为一个程序信息调度中心。可以转发其他模块的信息。当然我们可以通过工厂启动任何模块。 ...原创 2018-08-07 15:04:09 · 182 阅读 · 0 评论 -
统一对象消息编程(6)—对象消息编程框架6-小结
通过前面介绍可以看到,我们其实最终不过是建立了一个对象模型--TLBaseModule,因此标准对象消息编程框架其实就是一个标准对象模板,除了这个模板以外,没有其他约束和条件,工厂类与配置类等其他对象也是为这个标准模板对象服务的。通过这个模板而建立起来的对象,互相没有依赖、没有耦合和约束,互相平等,通过消息而进行互动。通过这些对象的组合而形成任意复杂的组织。比喻来说,这些对象就像人体的...原创 2018-08-07 01:11:07 · 145 阅读 · 0 评论 -
统一对象消息编程(5)—对象消息编程框架5(配置文件)
前面已经对主要的消息对象模板类TLBaseModule进行了介绍,现在介绍模块配置文件。配置文件无非是对对象的属性进行初始赋值。TLBaseModule属性已做了介绍,那么配置文件中主要是对这些属性的设置。每个模块单独有自己的配置文件,文件采取xml格式文件。下面是一个模块的标准格式:<?xml version="1.0" encoding="UTF-8" ?>&...原创 2018-08-06 23:41:15 · 191 阅读 · 0 评论 -
统一对象消息编程(4)—对象消息编程框架3(基本模块类TLBaseModule)
在前几章的基础上,我们开始介绍最重要的消息对象类模块TLBaseModule。TLBaseModule继承TLBaseObject。TLBaseModule可以说是个软件实现的CPU了,消息就是指令,它可以对指令检测、分析、执行、转发。从前面介绍的类关系图中看到TLBaseModule是最重要的类,所有其他的实用模块都继承它。对象消息编程框架基本就是这个类模板。一、主要属性 ...原创 2018-08-06 17:07:25 · 382 阅读 · 0 评论 -
统一对象消息编程(3)—对象消息编程框架2(消息类TLMmsg)
前面解释了基本对象模板 IObject,TLBaseObjec,下面介绍重要的TLBaseModule。这三个类属于逐步继承的关系。在介绍TLBaseModule前,我们先看下消息类TLMsg,所有的对象通过统一的消息来传递信息。TLMsg 消息类源码;public class TLMsg implements Serializable , Cloneable{ privat...原创 2018-08-06 15:20:30 · 284 阅读 · 0 评论 -
统一对象消息编程(2)—对象消息编程框架1(基本接口)
前面我们通过大概分析了现实中事物的关系及编程规范,消息对象之间关系应该是下图这样的,对象之间只有一个公共方法putMsg,通过这个方法来传递消息,其他任何方法为对象内部方法,其他对象不能调用,只能由对象自己调用。 根据前面定义的对象编程规范,现在就这规范下开始代码实现。对象消息编程框架,与其说框架,不如说是定义一种对象的模板,所有的对象基于定义的统一的对象模板而...原创 2018-08-06 14:48:46 · 440 阅读 · 0 评论 -
统一对象消息编程(1)—对象的本质
关于类、对象的概念我们不用多说什么了,基本所有对象编程的书籍、教材开始都介绍了,《java编程思想》说的稍微多了些。对象由方法、属性组成,对象编程就是抽象出一个对象(类)出来,对象之间互相调用对方的方法。但是我认为这种对对象的认识还比较粗浅,因为这个粗浅,导致了编程的复杂性,比如产生依赖、耦合,同样也失去了对象的标准性,每个人任意对一个对象设置各种方法。 我们观察...原创 2018-08-05 23:40:22 · 260 阅读 · 0 评论