Commit Graph

1303 Commits

Author SHA1 Message Date
Borislav Sabev
e204e0d024 Update README.rst 2024-12-19 19:23:36 +02:00
Borislav Sabev
8688e91501 Merge pull request #504 from azarboon/patch-1
Update README.md
2024-10-25 07:38:21 +03:00
Borislav Sabev
16cde7443a Merge pull request #507 from smithalex/main
Fix mismatched string references for russian l10n. Translate NULL-object examples
2024-10-24 23:09:17 +03:00
Alexander Kuznetsov
0d68af0ae8 Fix mismatched string references for russian l10n. Translate NULL-object usage examples 2024-09-20 13:56:44 +06:00
Mahdi Azarboon
00d4ca8d91 Update README.md
Before diving into any of the patterns, readers should be reminded of two fundamental laws in software architecture:

1.Everything is a trade-ff
2."Why is more important than the how"

So, readers face the nuances and reality of these patterns from the beginning. These two laws are coined by two thought leaders in software architecture: Mark Richards and Neal Ford. They have explained these two laws in various conference talks and books. For example, here you can read about these two laws here:

https://www.infoq.com/podcasts/software-architecture-hard-parts/


Also, here is a book for reference:
https://a.co/d/fKOodW9
2024-06-11 13:37:14 +08:00
Borislav Sabev
41c623cbfe Update README.md 2024-06-05 11:35:41 +03:00
Borislav Sabev
784be4bd2d Merge pull request #503 from mth-bou/fix/state-pattern
Fix: State pattern
2024-06-05 11:12:17 +03:00
Mathieu
699ff11308 fix: update README.rst 2024-04-18 11:35:16 +02:00
Mathieu
0c8f10f6b5 fix: add return types for all methods 2024-04-18 11:25:59 +02:00
Mathieu
3a8af1c42f fix: classes renaming to correspond to UML diagram 2024-04-18 11:23:38 +02:00
borislavsabev
13af79cc5e Change build status icon 2023-09-28 10:03:55 +03:00
borislavsabev
bc5437cb94 Change build & documentation status icons 2023-09-28 10:00:24 +03:00
borislavsabev
2f9b35d343 Fix Docker build 2023-09-28 09:53:55 +03:00
borislavsabev
43c433b19e Update dependencies 2023-09-28 09:53:42 +03:00
borislavsabev
ea87c8f0ad Update badges - hide Build Status temporarily until the Docker file and GitHub CI are fixed 2023-09-27 17:13:17 +03:00
borislavsabev
476d2fafb3 Enable build of PDF & epub versions 2023-09-27 10:29:46 +03:00
borislavsabev
6d89014ca8 Remove RTD problem note 2023-09-27 10:27:07 +03:00
borislavsabev
b8aa050a73 Init RTD v2 config 2023-09-27 10:21:07 +03:00
Borislav Sabev
d9439e3650 Merge pull request #499 from DesignPatternsPHP/home-patch-1
Update README.md
2023-09-20 14:43:45 +03:00
borislavsabev
a2e3002f52 Merge remote-tracking branch 'origin/home-patch-1' into home-patch-1
# Conflicts:
#	README.md
2023-09-20 14:43:17 +03:00
borislavsabev
b7bbda3a4c Merge branch 'main' into home-patch-1
# Conflicts:
#	README.md
2023-09-20 14:41:58 +03:00
Borislav Sabev
b0b6aa95a7 Merge branch 'main' into home-patch-1 2023-09-20 14:39:26 +03:00
borislavsabev
e974b142d1 Update README.md to reflect the situation with the readthedocs build 2023-09-19 10:50:07 +03:00
Borislav Sabev
becff19079 Merge pull request #497 from sepsoh/patch-1
Update README.rst - added some examples to the Singleton Pattern
2023-08-29 10:58:02 +03:00
Sepehr
4af130b13f Update README.rst
add some examples
2023-05-11 15:30:37 +03:30
Borislav Sabev
5e323dbd92 Merge pull request #496 from yariks0n/compatible_with_iterator
[f] compatible with Iterator
2023-05-04 11:26:53 +03:00
Kozhumyaka Yaroslav
9a5208c4f8 [f] compatible with Iterator 2023-04-25 17:06:40 +03:00
Borislav Sabev
5f022e4f8c Update designpatternsphp.yml 2023-04-24 09:19:08 +03:00
Borislav Sabev
361c89a451 Merge pull request #493 from PetroOstapuk/ukrainian-translation
Ukrainian translation
2023-04-18 09:29:12 +03:00
Petro Ostapuk
ea77d134ba Fixed name for the Builder 2023-02-09 18:40:08 +02:00
Petro Ostapuk
c591840105 Added all translations 2023-02-04 18:09:15 +02:00
Petro Ostapuk
b49faa7157 Creational Aabstract factory 2023-01-11 21:39:13 +02:00
Petro Ostapuk
be6cf8429e Init Ukrainian translation 2023-01-11 20:43:28 +02:00
Borislav Sabev
c803a47378 Update README.md
- Change overall language support policy

Exact working is still a WIP.
2022-12-21 18:26:09 +02:00
borislavsabev
a0825f1316 Remove project archivation notice 2022-11-14 09:36:03 +02:00
Dominik Liebler
9e2553fe6b message 2022-11-02 21:40:04 +01:00
Dominik Liebler
469f5f23d8 Merge pull request #487 from mehdihasanpour/refactor
remove unneeded elses
2022-09-21 10:59:42 +02:00
Dominik Liebler
8077f3a73c Merge branch 'main' into refactor 2022-09-21 10:54:22 +02:00
Dominik Liebler
6add37973f Merge pull request #484 from atakde/main
Creational :: added missing return types & minor refactor
2022-07-19 20:53:47 +02:00
Atakan Demircioğlu
719593cedc StaticFactory :: lint 2022-07-19 09:01:15 +03:00
mehdi hasanpour
269c2c63fb remove unneeded elses 2022-07-09 15:00:13 +04:30
Atakan Demircioğlu
54f809298b WinJsonWriter :: missing formatted option added 2022-06-30 01:05:54 +03:00
Atakan Demircioğlu
912d60b437 StaticFactory :: use match instead of if else 2022-06-30 00:59:46 +03:00
Atakan Demircioğlu
b2d6414f81 WorkerPool :: added missing return type & strict comparison 2022-06-30 00:54:32 +03:00
Atakan Demircioğlu
33fe6d7ee6 Removed unused constructor & Datetime 2022-06-30 00:53:41 +03:00
Atakan Demircioğlu
69eb07d3be Builder :: added missing return types 2022-06-30 00:41:24 +03:00
Dominik Liebler
d93f4e8ca7 Merge pull request #483 from alexander-schranz/enhancement/simplify-service-locator-get
Simplify service locator get method
2022-06-23 13:22:47 +02:00
Alexander Schranz
230b32c9d7 Simplify service locator get method 2022-06-19 22:29:06 +02:00
Dominik Liebler
8d6d00d356 Merge pull request #477 from MathiasReker/0-final-public-method-for-abstract-class
Final public method for abstract class
2022-06-17 14:58:53 +02:00
Dominik Liebler
3f99b29f64 Merge pull request #478 from MathiasReker/0-self-static-accessor
Self static accessor
2022-06-17 14:58:20 +02:00