The document discusses different patterns for implementing model classes in Zend Framework:
1. Directly inheriting from Zend_Db_Table classes is simple but leads to tight coupling and hard to test code.
2. The Active Record pattern is also simple but shares the same cons as directly inheriting.
3. The Data Mapper pattern is highly recommended as it separates business logic from data access logic, allows for complex business rules, parallel implementations, complete decoupling and easy testing without a database connection. Sample code is provided for this pattern.