![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
napisałem sobie aplikację bota do komunikatorów. Ma wiele modułów, każdy jest zapisany w osobnym pliku. Na chwilę obecną są to tablice - każdy plik zwraca tablicę, która jest przechwytywana przez require. Chcę jednak bardziej elegancko pogrupować wspólne funkcjonalności w klasy, tak by każdy moduł był obiektem. Pytanie teraz jak to najładniej można osiągnąć?
Jak to się najczęściej robi w poważnych projektach? (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dzięki. Chwilę po napisaniu posta doszło do mnie, że wolę mieć każdy moduł jako osobną klasę dziedziczącą po typie modułu, żeby użyć interfejsów.
Kiedyś widziałem takie rozwiązanie w plikach z modułem jako klasą:
Czyli każdy plik modułu zwracał obiekt. Jest jakiś inny sposób na dynamiczne utworzenie instancji na podstawie pliku, w którym jest tylko klasa? Tak, żeby nie używać nazwy klasy dwukrotnie w tym samym pliku. Ten post edytował SmokAnalog 4.07.2014, 09:28:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 17:24 |