Skip to content

Commit

Permalink
Fix typo in good_practices.md (#1679)
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinshen56714 authored Dec 12, 2024
1 parent 10c5de8 commit 90c30f8
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion wiki/good_practices.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ ambiguous ("manager") class names.
#### Avoid the injection of data, as opposed to behaviour

Injection of data, as opposed to behaviour, is a subtype of the poltergeist anti-pattern,
with the 'geist in this case being the container. If a class needs to be aware of the current
with the geist in this case being the container. If a class needs to be aware of the current
date and time, you don't inject a DateTime, which is data; instead, you inject an abstraction
over the system clock. This is not only correct for DI; it is absolutely essential for testability,
so that you can test time-varying functions without needing to actually wait on them.
Expand Down

0 comments on commit 90c30f8

Please sign in to comment.