Open/Close Principle este si el un principiu de baza (multumesc pentru reminder) care este foarte important.

Eu, la momentul respectiv, l-am inteles cam asa: in momentul in care construiesti o aplicatie trebuie sa iti construiesti un sistem piramidal plecand de la cele mai simple funtionalitati sau de la cele mai simple entitati si mergand spre functionalitatile sau entitatile de care ai nevoie.

Modul acesta de lucru este foarte bun, l-am folosit si in alte domenii cu succes. Intotdeauna este mai usor sa spargi o problema complicata in probleme mai mici care au rezolvari simple si evidente.

Desi Open/Close Principle se refera strict la development acesta poate fi adaptat si in alte domenii.

Cred ca majoritatea dintre noi am folosit acest principiu, chiar daca nu stiam de el, in unul sau mai multe cazuri. Atunci cand folosim totusi constient acest principiu este foarte benefic pe long term.