统一对象消息编程(15)--中场休息

2024-04-04 09:08

本文主要是介绍统一对象消息编程(15)--中场休息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    看下时间,三天时间把我认为的统一对象消息编程大概写完了,我是一个想做什么不做完就不罢休的人,因此一股脑的写下来。因为写的太快,没有之前的计划和构思,写的比较粗糙,但总体来说基本把我认为的统一对象消息编程理念及框架介绍了。许多类和一些细节都没有介绍,但我想那些不是重要的,有兴趣的同学看看源码就清楚了,基本没有复杂的东西,况且我目前对java及编程也刚学习,也不知道深奥、复杂的技术。

      想起路遥那本书《早晨从中午开始》,写他写《平凡世界》的艰难过程。这几个月我虽然没有达到路遥那拼命的精神,但也基本上把每天的时间都用在学习、写代码上面。最开始我只是想学移动app开发,看完郭霖的《第一行代码》,我有些不知所措,怎么开发?要activity 一个个写么?每个activity又大又臃肿,肯定不行的。我大概了解php,知道php有框架这东西,于是我网上找Android框架,或许我没有耐心,我没有发现像php那样有知名、流行的框架,我下载两个框架,但我发现他们所谓的框架其实是类的工具集,或者是组建各种基本类包含公共方法等,只是为了编程方便。这不是我想要的框架。我认为的框架是像盖楼那样的框架,一个人看到楼框架就知道那是框架。我认为一个框架应该做了大部分的基础工作,留给程序开发只是个性化的应用业务层编码而已。在我看那两个框架的时候,让我头疼的一个地方就是感觉它们没有逻辑性,那些方法调来调去,我完全不知道为什么,完全靠自己推理和猜测去看代码。这和我没有经验和编程知识有关,但有逻辑的东西能给人清晰的调理。这时候我想自己写个框架,想过我过去曾经对对象的一些模糊认识,曾经因为兴趣也学习写过一个php框架,因此决定写这个对象消息编程。最开始的框架是写在android环境上的,写到后来我才突然发现Android开发很麻烦,每次都要手机上测试,为何不在电脑上测试呢,于是改在电脑上测试框架及写web框架。一个框架的核心工作量是比较少的,比如我们这个对象消息框架,基本类就几个,但要实际应用需要许多附属的东西,比如缓存、数据库、网络等等,因此后来就是一个个写这些,如果这样把所有附属的写完并实用化,基本上是无止境了。因此虽然现在许多代码还粗糙、不成熟,还有许多不完善的地方,我觉得还是先到这里吧,可以分享出来了,许多东西不是我一个人能完成的,我的经验和知识都是有限而且非常不足的,这要靠许许多多的人共同参与才能逐步完善和成长的。我写的代码不是主要的,只是演示了我的理念和构想,如果这理念、构想是正确的,那一定会有人去实践它的。

    中场休息。

 

这篇关于统一对象消息编程(15)--中场休息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/875378

相关文章

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

统一返回JsonResult踩坑的记录

《统一返回JsonResult踩坑的记录》:本文主要介绍统一返回JsonResult踩坑的记录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录统一返回jsonResult踩坑定义了一个统一返回类在使用时,JsonResult没有get/set方法时响应总结统一返回

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java

C++/类与对象/默认成员函数@构造函数的用法

《C++/类与对象/默认成员函数@构造函数的用法》:本文主要介绍C++/类与对象/默认成员函数@构造函数的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录名词概念默认成员函数构造函数概念函数特征显示构造函数隐式构造函数总结名词概念默认构造函数:不用传参就可以

C++类和对象之默认成员函数的使用解读

《C++类和对象之默认成员函数的使用解读》:本文主要介绍C++类和对象之默认成员函数的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、默认成员函数有哪些二、各默认成员函数详解默认构造函数析构函数拷贝构造函数拷贝赋值运算符三、默认成员函数的注意事项总结一

C++ RabbitMq消息队列组件详解

《C++RabbitMq消息队列组件详解》:本文主要介绍C++RabbitMq消息队列组件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. RabbitMq介绍2. 安装RabbitMQ3. 安装 RabbitMQ 的 C++客户端库4. A

golang 对象池sync.Pool的实现

《golang对象池sync.Pool的实现》:本文主要介绍golang对象池sync.Pool的实现,用于缓存和复用临时对象,以减少内存分配和垃圾回收的压力,下面就来介绍一下,感兴趣的可以了解... 目录sync.Pool的用法原理sync.Pool 的使用示例sync.Pool 的使用场景注意sync.

SpringCloud整合MQ实现消息总线服务方式

《SpringCloud整合MQ实现消息总线服务方式》:本文主要介绍SpringCloud整合MQ实现消息总线服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、背景介绍二、方案实践三、升级版总结一、背景介绍每当修改配置文件内容,如果需要客户端也同步更新,