ooad

Kiedy należy używać klasy a struct w C++?

W jakich scenariuszach lepiej używać struct vs A class W C++?

Różnica między spójnością a sprzężeniem

Jaka jest różnica między spójnością a sprzężeniem? Jak sprzężenie i spójność mogą prowadzić do dobrego lub złego projektowania oprogramowania? Jakie są przykłady, które opisują różnicę między nimi i ich wpływ na ogólną jakość kodu?

Abstrakcja a ukrywanie informacji a enkapsulacja

Czy możesz mi powiedzieć jaka jest różnica między abstrakcją A ukrywaniem informacji w tworzeniu oprogramowania? Jestem zd ... e: znalazłem dobrą odpowiedź na te trzy pojęcia. Zobacz oddzielną odpowiedź poniżej dla kilku cytatów zaczerpniętych z tam .

Co oznacza "niski poziom sprzężenia i wysoki poziom spójności"

Mam problemy ze zrozumieniem wypowiedzi low in coupling and high in cohesion. Wygooglowałem i czytałem dużo na ten temat, ale ... kredytowych, która specjalizuje się tylko w walidacji kart kredytowych. I nadal nie rozumiesz, co oznacza niskie sprzężenie?

Konstruktorzy vs metody fabryczne [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. ... i null, jeśli rekord nie zostanie znaleziony. Które podejście jest lepsze w tym przypadku, konstruktor czy metoda fabryczna?

Konstruktorzy a metody fabryczne

Podczas modelowania klas, jaki jest preferowany sposób inicjalizacji: konstruktory lub Metody Fabryczne A jakie byłyby ... i null, jeśli rekord nie zostanie znaleziony. Które podejście jest lepsze w tym przypadku, konstruktor czy metoda fabryczna?

Dlaczego używamy interfejsu? Czy to tylko dla standaryzacji?

Dlaczego używamy interfejsu? Czy to tylko dla standaryzacji?

Co to jest anty-wzór?

Studiuję wzorce i anty-wzorce. Mam jasne pojęcie o wzorach, ale nie mam anty-wzorców. Definicje z Internetu i Wikipedii bardz ... . Czy ktoś może mi wyjaśnić prostymi słowami, czym jest anty-wzorzec? Jaki jest cel? Co oni robią? To coś złego czy dobrego?

Co oznacza "program do interfejsów, a nie implementacji"?

Można natknąć się na to zdanie, czytając o wzorcach projektowych. Ale ja tego nie rozumiem, czy ktoś mógłby mi to wyjaśnić?

Sprzężenie i spójność

Staram się sprowadzić pojęcia sprzężenia i spójności do zwięzłej definicji. Czy ktoś może mi podać krótkie i zrozumiałe wyjaś ... nie(krótsze niż definicje na Wikipedii tutaj i Tutaj)? Jak wchodzą w interakcje? Dzięki. Ktoś ma dobry, krótki przykład?

Rekomendacja książki OOAD: od teorii do praktyki [zamknięta]

Szukam dobrego programisty OO. OO intryguje mnie, bo rozumiem wzory, wiem dlaczego kompozycja daje większą elastyczność niż d ... o ich praktycznym związku. Jaka książka najbardziej przyczyniła się do tego, że jesteś pewny siebie Oo-architekt/projektant?

C++: Asocjacja, agregacja i skład

Zaczynam studiować OOAD i mam problem ze znalezieniem przykładu C++ kodu, który ilustruje jak Association, Aggregation i Comp ... miast tego? Byłabym wdzięczna, gdybyś dał mi również odniesienie do kodu z książki (abym mogła omówić to z moim instruktorem)

Jak można rozbudować projekt używając kart CRC?

Zawsze zastanawiałem się, jak ludzie używają kart CRC (class responsibility collaboration). Czytałem o nich w książkach, znal ... się nauczyć więcej. UPDATE Wszelkie linki do filmów przedstawiających ludzi opracowujących tą technikę będą mile widziane.

Jak rozwijać umiejętności* prawdziwego życia * OOP?

Od dłuższego czasu studiuję OOP i dobrze rozumiem teorię. Przeczytałem Head First książkę o OOP i, chociaż wzmocnił wiele te ... ych umiejętności OOP? Pracuję głównie w. NET (visual basic), ale mile widziane są sugestie, które zawierają różne platformy.