Apex Design Patterns.
Harness the power of Apex design patterns to build robust and scalable code architectures on the Force.com platformAbout This Book Apply Creational, Structural and behavioural patterns in Apex to fix governor limit issues. Have a grasp of the anti patterns to be taken care in Apex which could have a...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Packt Publishing,
2016.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Credits; About the Authors; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; An Introduction to Apex Design Pattern; Innovation; Design patterns and learning; Object-Oriented Programming (OOP); OOPs in play; Static and dynamic dispatch; An interface; An abstract class; Advantages of design patterns; Design patterns and Apex; Gang of Four (GoF); The SOLID principle; The single responsibility principle (SRP); The open closed principle (OCP); The Liskov substitution principle (LSP); The interface segregation principle (ISP); The dependency inversion principle (DIP); Summary.
- Creational PatternsFactory method pattern; Reflection in Apex; Abstract factory pattern; A new perspective on the abstract factory pattern; The singleton pattern; The builder pattern; The difference between the abstract factory method and the builder pattern; The prototype pattern; The shallow and deep clone; Summary; Structural Patterns; The facade pattern; Other use cases; Points to consider; The adapter pattern; Points to consider; The bridge pattern; Points to consider; The composite pattern; Other use cases; Points to consider; The decorator pattern; Other use cases; Points to consider.
- The flyweight patternOther use cases; Points to consider; Summary; Behavioral Patterns; The chain of responsibility pattern; Points to consider; The command pattern; Some points to note; The interpreter pattern; Points to consider; The iterator pattern; Points to consider; The visitor pattern; Single dispatch; Double-dispatch; ; Points to consider; The memento pattern; Points to consider; The observer pattern; Point to consider; The state pattern ; Points to consider; The strategy pattern; Points to consider; Summary; Handling Concurrency in Apex; Understanding concurrency issues.
- Reproducing concurrency problems in ApexThe active object pattern; Points to consider; Summary; Anti-patterns and Best Practices; Over usage of formula fields; The deterministic formula field; The nondeterministic formula field; Functional decomposition; Ignoring the equals() and hashcode() methods while performing object comparison; Circular dependencies; Circular dependency in Apex classes; Circular dependency in triggers; Other examples; The ignoring toString() method; Avoid the God class; Error hiding; Hard-coding; Magic strings and numbers; Inheritance hell; SOQL inside a loop.
- DML inside a loopSummary; Index.