Skip to content

Commit eb47519

Browse files
authored
Add links
1 parent ce7b102 commit eb47519

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,11 @@ Translations:
5858
- [Value Object](https://github.com/HowProgrammingWorks/ValueObject) — an immutable, self-validating object that represents a concept in the domain without identity, used to express domain constraints and logic by value rather than reference. It exists to model descriptive attributes, ensure consistency, and support value-based equality in a type-safe, intention-revealing way.
5959
- [Null Object](https://github.com/HowProgrammingWorks/ValueObject) — an object that implements a standard interface but provides neutral, do-nothing behavior, designed to avoid null checks, simplify control flow, and ensure polymorphic safety. It exists as a safe default substitute to eliminate conditionals and guard clauses in client code.
6060
- [Active Record](https://github.com/HowProgrammingWorks/ActiveRecord) — domain object encapsulating a database record, providing methods to directly perform CRUD operations (create, read, update, delete) and domain-specific queries on itself.
61-
- Data access object (DAO) — abstraction defining an interface to persist and retrieve domain objects, isolating domain logic from specific storage implementations.
61+
- [Data access object (DAO)](https://github.com/HowProgrammingWorks/Repository) — abstraction defining an interface to persist and retrieve domain objects, isolating domain logic from specific storage implementations.
6262
- Data transfer object (DTO) — an anemic object (just plain data) carrier without domain behavior, designed explicitly for transferring structured data across application boundaries, layers, modules, or subsystems.
6363
- Data Access Layer (DAL) — a layer abstracting access to multiple DAOs or raw data sources. Can be represented as Facade pattern. Often includes transformations.
6464
- [Repository](https://github.com/HowProgrammingWorks/Repository) — domain-centric abstraction for data access that returns domain entities, not raw data or DTOs.
65-
- Other patterns: Template method, Actor, State, Memento
65+
- Other patterns: [Template method](https://github.com/HowProgrammingWorks/TemplateMethod), [Actor](https://github.com/HowProgrammingWorks/Actor), [State](https://github.com/HowProgrammingWorks/State), [Memento](https://github.com/HowProgrammingWorks/Memento)
6666
- 🧩 GRASP patterns
6767
- 📢 Intro video
6868
- [GRASP Overview](https://youtu.be/ExauFjYV_lQ)

0 commit comments

Comments
 (0)