Запитання з тегом «oop»

Об'єктно-орієнтоване програмування - це парадигма програмування, що використовує "об'єкти": структури даних, що складаються з полів даних та методів разом з їх взаємодіями.


16
Як ви реалізуєте клас на C? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 12 місяців тому . Удосконаліть це питання Якщо припустити, що я повинен використовувати C (немає C ++ або …
139 c  class  oop  embedded 

6
Чи можливо створити статичні класи в PHP (наприклад, у C #)?
Я хочу створити статичний клас у PHP, щоб він поводився так, як це робиться в C #, так Конструктор автоматично викликається при першому виклику до класу Ніяких екземплярів не потрібно Щось такого роду ... static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' There!'; …

11
Чи є регістр використання для одиночних клавіш з доступом до бази даних в PHP?
Я отримую доступ до своєї бази даних MySQL через PDO. Я налаштовував доступ до бази даних, і першою моєю спробою було використання наступного: Перше, що я подумав global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } Це вважається поганою практикою. Після невеликого пошуку я закінчив …

13
Інкапсуляція проти абстракції?
Ось короткі визначення інкапсуляції та абстракції. Абстракція: Процес абстрагування на Java використовується для приховування певних деталей і лише відображення істотних особливостей об'єкта. Іншими словами, він стосується зовнішнього вигляду об'єкта (інтерфейсу). Єдиний хороший приклад, який я бачу для цього на різних сайтах, - це інтерфейс. Інкапсуляція: В основному це стосується приховування …
137 java  oop 

8
Відмінності між проксі і декоративними малюнками
Чи можете ви дати хороше пояснення, в чому різниця між проксі та декоратором ? Основна відмінність, яку я бачу, полягає в тому, що коли ми припускаємо, що Proxy використовує композицію, а Decorator використовує агрегацію, то, здається, зрозуміло, що за допомогою декількох (один або більше) декораторів ви можете змінювати / додавати …


7
Моделювання ліфта за допомогою об'єктно-орієнтованого аналізу та дизайну [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Удосконаліть це питання Існує набір питань, які, як видається, часто використовуються в інтерв'ю та …


7
Метод Перевантаження для нульового аргументу
Я додав три методи з параметрами: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Коли я дзвоню doSomething(null), компілятор видає помилку як неоднозначні методи . Так це питання тому, що Integerі …
133 java  oop  null  overloading 

7
Чи повинен __init __ () викликати батьківський клас __init __ ()?
Я використовую, що в Objective-C у мене є така конструкція: - (void)init { if (self = [super init]) { // init class } return self; } Чи повинен Python також викликати реалізацію батьківського класу __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class Це також правда / неправда для __new__()і …
132 python  oop  superclass 


9
Як ви ефективно моделюєте спадкування в базі даних?
Які найкращі практики моделювання спадкування в базах даних? Що таке компроміси (наприклад, допитливість)? (Мене найбільше цікавлять SQL Server і .NET, але я також хочу зрозуміти, як інші платформи вирішують цю проблему.)

8
Ява: Статичний клас?
У мене клас, повний корисних функцій. Ігнорувати його екземпляр не має смислового сенсу, але я все ж хочу назвати його методи. Який найкращий спосіб впоратися з цим? Статичний клас? Анотація?
130 java  class  oop  static  utility 

3
Що означає запускати функцію PHP за допомогою амперсанда?
Я використовую бібліотеку Facebook із цим кодом: class FacebookRestClient { ... public function &users_hasAppPermission($ext_perm, $uid=null) { return $this->call_method('facebook.users.hasAppPermission', array('ext_perm' => $ext_perm, 'uid' => $uid)); } ... } Що означає & на початку визначення функції, і як мені користуватися такою бібліотекою (на простому прикладі)
129 php  oop 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.