Chapter 29 Further Reading

Lazarus Documentation

Architecture Patterns

  • Martin Fowler, "Patterns of Enterprise Application Architecture" — Definitive reference for MVC, MVP, and related patterns. Chapter on "Separated Presentation" is particularly relevant.

  • Martin Fowler, "GUI Architectures" (online article) — martinfowler.com/eaaDev/uiArchs.html — Compares MVC, MVP, and Passive View patterns with clear diagrams.

  • Derek Greer, "Interactive Application Architecture Patterns" — Excellent comparison of MVC, MVP, MVVM, and their applicability to different frameworks.

Application Design

  • Jim McCarthy, "Dynamics of Software Development" — Discusses the lifecycle of software applications, including the importance of build systems, testing, and user-facing polish.

  • Joel Spolsky, "User Interface Design for Programmers" (online series) — joelonsoftware.com — Practical advice on menus, dialogs, and application structure from the perspective of a developer who cares about usability.

Configuration and Settings