design
Co to jest inwersja sterowania i kiedy należy z niej korzystać?
Projektuję nowy system i chcę wiedzieć, czym jest inwersja sterowania (IOC) I co ważniejsze, kiedy go używać.
Czy to musi być zaimplementowane z interfejsami, czy może być zrobione z klasami?
Po co zamykać zajęcia?
Chciałbym usłyszeć, jaka jest motywacja stojąca za większością zamkniętych klas w. Net framework. Jakie są korzyści z uszczel ... tak zaprojektowany i czy nie byłoby niezniszczalną zmianą, aby otworzyć wszystko? Musi być inny powód, ale tylko bycie złym?
Dziedziczenie klasy Base enum
Czy istnieje wzorzec, w którym mogę dziedziczyć enum z innego enum w C++??
Coś w tym stylu:
enum eBase
{
one=1, two, three
};
enum eDerived: public eBase
{
four=4, five, six
};
Klasa "prywatna" (implementacja) w Pythonie
Koduję mały moduł Pythona składający się z dwóch części:
niektóre funkcje definiujące publiczny interfejs,
Klasa impleme ... "prywatną " lub"wewnętrzną"? Znam mechanizm podkreślenia, ale jak rozumiem, dotyczy to tylko zmiennych, funkcji i nazw metod.
Użyć GOTO czy nie?
Obecnie pracuję nad projektem, w którym polecenia goto są nagłówkowo używane. Głównym celem instrukcji goto jest posiadanie j ... eważ utrudnia odczyt kodu i Rozumiem.
Ale jeśli używamy goto tylko do przodu i do jednej etykiety, to powinno być dobrze(?).
Projektowanie i rozwój interfejsu POS: co należy uwzględnić i unikać?
Muszę zaprojektować i opracować interfejs użytkownika dla systemu POS (Point Of Sale).
Istnieją oczywiste cechy, które muszą ... bsługuje również wprowadzanie klawiatury i myszy, jak skutecznie zarządzać przestrzenią klawiatury i interfejsu użytkownika?)
Jak zaprojektować klasę do dziedziczenia?
Słyszałem, że mówi się, że "trudno" jest "zaprojektować do dziedziczenia", ale nigdy nie znalazłem, że tak jest. Czy ktokolwi ... orms et al.
Więcej porad i pułapek projektowania dziedziczenia są oczywiście mile widziane; postaram się też dorzucić kilka.
Jak dziedziczyć konstruktorów?
Imagine klasa bazowa z wieloma konstruktorami i metodą wirtualną
public class Foo
{
...
public Foo() {...}
public ... zować w Bar i Bah?
Czy nie ma możliwości dziedziczenia konstruktorów? Czy jest nie ma jak zachęcić do ponownego użycia kodu?
Typ Haskell vs. newtype w odniesieniu do bezpieczeństwa typu
Wiem, że newtype jest częściej porównywany do data w Haskell, ale przedstawiam to porównanie bardziej z punktu widzenia proje ... ycia newtype w tym świetle.
Oczywiście wielu programistów robi rzeczy inaczej, ale czy jest to w ogóle powszechne w haskell?
RESTful design: kiedy korzystać z sub-zasobów?
Podczas projektowania hierarchii zasobów, kiedy należy używać pod-zasobów?
Kiedyś wierzyłem, że gdy zasób nie może istnieć b ... entować fakt, że zasobu Nie można zidentyfikować bez innego?
jakie relacje oznaczają sub-zasoby, a nie mają być modelowane?
Reprezentowanie logiki jako danych w JSON
Ze względów biznesowych musimy uzewnętrznić pewną logikę warunkową do zewnętrznych plików: najlepiej JSON.
Prosty scenarius ... aga: pierwsza odpowiedź została wykonana jako edytowalna wiki, więc może być ulepszona przez każdego, kto uważa, że może być.
Kiedy powinniśmy utworzyć własne klasy WYJĄTKÓW Javy?
Z punktu widzenia dobrego projektu / praktyki, kiedy powinniśmy tworzyć i używać niestandardowych klas WYJĄTKÓW Javy zamiast ... ej strony istnieją aplikacje, które definiują niestandardowe wyjątki dla wszystkiego.
Jaka jest najlepsza praktyka?
Dzięki!
UML dla języka programowania C
UML jest najczęściej używany do modelowania systemu za pomocą C++. W moich projektach językiem implementacyjnym jest język C. ... mat strategii UML, które mają zastosowanie do C. chcę używać UML podczas projektowania i reprezentować różne aspekty systemu.
Najważniejsze wskazówki dotyczące projektowania GUI?
Jakiś czas temu przeczytałem (zanim go zgubiłem) świetną książkę o nazwie GUI Bloopers , która była pełna przykładów bad GUI ... ych i są trudne do nawigacji i filtrowania.
PS. Myślę, że to pytanie różni się od tego ponieważ proszę o Ogólne wskazówki
Problem wzorców projektowych obejmujący Stany N i przejścia między nimi
Mam problem pod ręką i nie wiem, którego wzorca projektowego użyć.
Problem jest taki:
Muszę zbudować system, który ma " N " ... rzanie w stanie 3 może być inne.
Mam nadzieję, że udało mi się zrozumieć problem czytelnie. Uprzejma pomoc.
Wielkie dzięki
Projektowanie protokołu aplikacji
Mam istniejącą samodzielną aplikację, która zostanie rozszerzona przez 3rd-party, używając protokołu sieciowego. Możliwości s ... temat projektowania oprogramowania, ale nie na temat projektowania protokołów.
Zajrzałem już do aplikacji Projekt Protokołu .
Nowe koncepcje architektury
Opublikowałem tę wiki społeczności w nadziei na stworzenie wątku wiedzy. Moje pytanie brzmi tak ... "Gdzie idą eksperci, aby ... bieżąco informował o nowościach na świecie.
Programuję głównie w C# , ale strony internetowe nie muszą być nastawione na C#.
API design Python [zamknięty]
Znalazłem bardzo miłą rozmowę Joshuy Blocha:
Http://www.youtube.com/watch?v=aAb7hSCtvGw
Http://lcsd05.cs.tamu.edu/slides ... powanych statycznie. Szukam czegoś równoważnego dla Pythona.
(ta rozmowa wygląda obiecująco, ale nie została jeszcze podana)
Dlaczego niemożliwe jest nadpisanie właściwości getter i dodanie settera? [zamknięte]
Dlaczego uważasz (lub, dlaczego jest to dobre, że) Microsoft zdecydował się nie zezwolić:
public abstract class BaseClass
{ ...
}
CS0546 ' ConcreteClass.Bar.set': cannot override because ' BaseClass.Bar' does not have an overridable set accessor
Zalecenia dotyczące języka skryptowego lub wtyczki do kodowania użytkowników wysoce uzależnionych od matematyki? [zamknięte]
Rozpocząłem nagrodę za to pytanie
...bo naprawdę chcę
wkład społeczności. Mogę (i mieć)
spojrzał na kilka języ ... ebry", ale jeśli te dwa się nie mieszają, aby umożliwić złożone gałęzie / ścieżki w kodzie użytkownika, a także interfejs OO.