A complete implementation of all 23 GoF design patterns in the Delphi programming language.
DelphiPatterns is a comprehensive collection of all 23 classic Gang of Four (GoF) design patterns implemented in the Delphi programming language. It serves as an educational resource and reference for Delphi developers to understand and apply these fundamental software design solutions in their projects. The project provides each pattern in a dedicated file with a corresponding example file demonstrating its usage.
Delphi developers seeking to learn, reference, or implement classic GoF design patterns in their software projects. It is particularly useful for developers who want canonical, well-organized examples in Delphi.
Developers choose DelphiPatterns because it offers a complete, canonical reference for all 23 GoF patterns specifically in Delphi, with a clear separation between pattern definitions and practical examples. Its well-organized structure and educational descriptions make it a unique, community-preserved resource for the Delphi ecosystem.
Complete set of all the GoF design patterns implemented in Delphi language
Implements all 23 classic Gang of Four design patterns, as listed in the README with categories like Behavioral, Creational, and Structural, providing a comprehensive reference.
Each pattern has a dedicated .pattern.pas file for the definition and a .example.pas file for usage, making it easy to distinguish between implementation and practical application.
Patterns are grouped into directories by category with descriptions and Wikipedia links, enhancing learning and navigation for developers.
Originally from the defunct CodePlex project, this repository rescues and maintains a complete set of pattern implementations for the Delphi community.
The README admits that Prototype and Flyweight patterns are missing implementations, and other patterns like Dependency Injection are only listed in the 'ToDo' section, limiting completeness.
As an archived project from CodePlex, the code might not reflect modern Delphi versions, best practices, or language features, reducing its relevance for new development.
While examples are provided, there's no in-depth tutorial on integrating patterns into larger projects or handling real-world edge cases, relying mostly on basic demos.
LAMW: Lazarus Android Module Wizard: Form Designer and Components development model!
delphi-markdown is a Pascal library that processes Markdown text and converts it to HTML. It provides native Markdown processing capabilities for Delphi and Free Pascal (FPC) applications, enabling developers to incorporate rich text formatting without relying on external dependencies. ## Key Features - **Multiple Dialect Support** — Processes Daring Fireball Markdown, CommonMark (partial), and GitHub Flavored Markdown - **Unicode Compatibility** — Works with any Unicode version of Delphi and cross-platform FPC - **Safety Controls** — Optional unsafe mode for active content with security warnings - **Comprehensive Testing** — Includes unit tests and CommonMark specification tests - **Cross-Platform** — Tested on Windows, Linux, and macOS with FPC ## Philosophy The library focuses on providing reliable, well-tested Markdown processing for Pascal developers while maintaining clear safety boundaries around potentially dangerous content.
Regular expressions (regex), pascal.
A collection of my open sourced Delphi units
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.