目录

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框架的核心原理;

开发中的注意事项;

实际应用中的优化建议;