PHP is often regarded as the cornerstone for building flexible and feature-rich web applications. Because it is relatively easy to learn, novice programmers can easily create applications from scratch using PHP. However, given the size of these applications, the maintenance effort is daunting. Fortunately, the mature programming community has provided some solutions, including design patterns. These repeatable solutions to the same problems have been used in other programming languages ??for many years. The goal of PHP Design Patterns is to tie PHP to earlier programming languages ??by applying proven design patterns to PHP applications.
main content
◆The meaning of design patterns and their importance in PHP
◆General usage of PHP library for establishing design pattern
◆Create objects faster and more efficiently using design patterns such as Builder, Appearance, Prototype, and Template patterns
◆Separate architecture using data access objects and proxy design patterns
◆Improve code flow and control using delegates, factories, and single-element design patterns
◆Implement the visitor and decorator design patterns to enhance objects without modifying the core of the object
◆Comprehensive plug-in creation technology using the observer design pattern
◆Plan application architecture using design patterns
◆Complete a case study of Web site programming from beginning to end using coding methods based on design patterns
◆Discover the architectural advantages of design patterns in existing applications
◆Introduce methods to further enhance the code through case analysis
Book catalog editor
Part Ⅰ First introduction to design patterns and PHP
Chapter 1 Understanding Design Patterns
Chapter 2 Using Existing Tools
Part II Reference Content
Chapter 3 Adapter Pattern
Chapter 4 Builder Mode
Chapter 5 Data Access Object Pattern
Chapter 6 Decorator Pattern
Chapter 7 Delegation Mode
Chapter 8 Appearance Mode
Chapter 9 Factory Pattern
Chapter 10 Interpreter Mode
Chapter 11 Iterator Pattern
Chapter 12 Mediator Pattern
Chapter 13 Observer Pattern
Chapter 14 Prototype Pattern
Chapter 15 Agency Mode
Chapter 16 Single Element Pattern
Chapter 17 Strategy Pattern
Chapter 18 Template Pattern
Chapter 19 Visitor Pattern
Part III PHP design case analysis
Chapter 20 Requirements Analysis
Chapter 21 Choosing Design Patterns and Plans
Chapter 22 Application Programming
Chapter 23 Improve using more design patterns