目录
meta programming,元编程:
ORM:...
字段类的实现:
Session类的实现:
自定义Model类的实现:
使用元类改造Model:
引擎类:
总结:
meta programming,元编程:
概念来自LISP和Smaltalk;
元编程:通过代码生成代码的编程方式;
Py能通过反射实现元编程;
type类的实现:
type与object的关系;
type类的构造方法;
元类的实现:
定义元类的方法;
元类的应用场景;
示例:通过type创建类;
元类的高级使用;
总结:元类的作用与使用;
ORM:
object relation map,对象关系映射;
ORM框架的实现原理;
字段类的实现:
字段类的功能与实现;
字段类型的验证;
字段类的获取与设置;
ORM框架的CRUD操作;
Session类的实现:
Session类的功能;
数据库操作的封装;
会话管理;
自定义Model类的实现:
Model类的通用实现;
自定义表名的实现;
CRUD操作的统一实现;
使用元类改造Model:
元类在Model类中的应用;
字段映射的优化;
总结:元类与Model的关系;
引擎类的实现:
引擎类的功能;
数据库连接管理;
CRUD操作的执行;
总结:
ORM框架的核心原理;
开发中的注意事项;
实际应用中的优化建议;