Thanks for your articles, specially design pattern series.
I'm working on a big project and recently I decided to refactor the code and of course apply some design patterns. I'm wondering where should I put all DP related codes? Should I add another project/layer? what should I call it? is there any naming convention for it?
when i saw a abstract sandwich class you set ingredients property that jsut getter propety when you inherite sandwich to another class in createIngredietns you add ingredient to this property that is getter property !!! not setter propery