Design Patterns: the GoF book is very good but the examples are C++, not java
Best Practices: I do not agree with those who say "best practice is what we do since years" - bad practice will not be better when you replicate it (analogy to fake news)
in the german devguide there is a short section on "Architekture vs Anatomy" because a mature system the originally (old) design ideas should be shown. Example: the AD presistance model with PO<--I_name<--X_name<--Mname. For Jörg Janke 25 yaers ago it was architecture. Now it is a kind of anatomy.
see gitter note here
Design Patterns: the GoF book is very good but the examples are C++, not java
Best Practices: I do not agree with those who say "best practice is what we do since years" - bad practice will not be better when you replicate it (analogy to fake news)
In my opinion there is also a need to "Coding Standards + Formatting + CheckStyle" - see https://gitter.im/adempiere/adempiere?at=5b4b883c866e0c6b15ac239c
in the german devguide there is a short section on "Architekture vs Anatomy" because a mature system the originally (old) design ideas should be shown. Example: the AD presistance model with PO<--I_name<--X_name<--Mname. For Jörg Janke 25 yaers ago it was architecture. Now it is a kind of anatomy.