文章目录
Java Object 中的 setter 与 getter
er结尾传达的是一种 范式编程的思维,将JavaBean视为一个可以读写的对象
setter,getter 对应了计算机组成原理中的对操作单元的 读写操作
也就是说,Obj的setter 和 getter是底层读写在语言层面的建模
LINQ 的定位:sql to object
LINQ虽然提供了解析sql语句对 对象 的 数据部分的CRUD操作,但是这个工具的背后思维是:对象就是数据,sql是操作数据的标准化形式,将两者结合,是一种 sql to object的思维
Sql of Object 的思维提出
联系java的setter,getter的读写逻辑 和 LINQ的设计理念,
我们可以提出以一种 sql of object 的标准化工具,让对象原生支持 sql的解析与实现
SQL of object + er
结合 sql of object 和 范式编程的思维
推出 SQLer 思维
实现SQLer
让Java 的 java.lang.Object类支持sql的解析显然不合适,毕竟sql还是更适合 大量读写数据操作,我们可以:
-
包装器思维
-
接口的范式编程思维:如 Serializable接口
-
语言原生支持的:如LINQ