统一对象消息编程(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

相关文章

Java AOP面向切面编程的概念和实现方式

《JavaAOP面向切面编程的概念和实现方式》AOP是面向切面编程,通过动态代理将横切关注点(如日志、事务)与核心业务逻辑分离,提升代码复用性和可维护性,本文给大家介绍JavaAOP面向切面编程的概... 目录一、AOP 是什么?二、AOP 的核心概念与实现方式核心概念实现方式三、Spring AOP 的关

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

使用MapStruct实现Java对象映射的示例代码

《使用MapStruct实现Java对象映射的示例代码》本文主要介绍了使用MapStruct实现Java对象映射的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、什么是 MapStruct?二、实战演练:三步集成 MapStruct第一步:添加 Mave

Java中实现对象的拷贝案例讲解

《Java中实现对象的拷贝案例讲解》Java对象拷贝分为浅拷贝(复制值及引用地址)和深拷贝(递归复制所有引用对象),常用方法包括Object.clone()、序列化及JSON转换,需处理循环引用问题,... 目录对象的拷贝简介浅拷贝和深拷贝浅拷贝深拷贝深拷贝和循环引用总结对象的拷贝简介对象的拷贝,把一个

MySQL的JDBC编程详解

《MySQL的JDBC编程详解》:本文主要介绍MySQL的JDBC编程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、前置知识1. 引入依赖2. 认识 url二、JDBC 操作流程1. JDBC 的写操作2. JDBC 的读操作总结前言本文介绍了mysq

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面

聊聊springboot中如何自定义消息转换器

《聊聊springboot中如何自定义消息转换器》SpringBoot通过HttpMessageConverter处理HTTP数据转换,支持多种媒体类型,接下来通过本文给大家介绍springboot中... 目录核心接口springboot默认提供的转换器如何自定义消息转换器Spring Boot 中的消息

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应