Przeczytałem wiele artykułów na temat projektowania zorientowanego na dane (DOD) i rozumiem to, ale nie mogę zaprojektować systemu programowania obiektowego (DOP) z myślą o DOD, myślę, że moja edukacja OOP mnie blokuje. Jak powinienem wymieszać te dwa? Celem jest mieć ładny interfejs OOP podczas korzystania z DOD za kulisami.
Też to widziałem, ale niewiele pomogłem : /programming/3872354/how-to-apply-dop-and-keep-a-nice-user-interface
c++
architecture
Pombal
źródło
źródło
Odpowiedzi:
Powiedziałbym, że blog Noela Llopisa jest prawdopodobnie najlepszą instrukcją dla kombinacji programowania obiektowego i projektowania zorientowanego na dane. Jest jednym z pomysłodawców terminu DOD, jest silnym programistą w C ++, i napisał sporo o swoim stylu oraz o tym, jak wykorzystuje funkcje OO w C ++.
Według Noela, gdybym przywołał kluczowe elementy ich łączenia:
Innym wielkim nazwiskiem w propagandzie DOD jest teraz Mike Acton z Insomniac, ale czytając to, co napisał, powiedziałbym, że tak naprawdę nie jest pro-OO (ani anty-OO, o ile nadal jest zorientowane na dane).
źródło