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

13
Чи повинні об'єкти в ООП представляти сутність?
Чи повинен об'єкт представляти сутність? Під організацією я маю в виду щось на кшталт Product, Motor, А і ParkingLotт.д., фізична, або навіть чіткий нефізичних концептуального об'єкта - то , що добре визначений, з деякими основними даними явно належать до об'єкта, а також деякі функції / методи які чітко діють на …

8
Як я можу довести чи спростувати "Божі об'єкти" неправильно?
Зміст проблеми: Коротше кажучи, я успадкував кодову базу та команду розробників, яку мені не дозволяють замінювати, і використання об'єктів God є великою проблемою. Йдучи вперед, я хочу, щоб ми переосмислили речі, але я отримую відштовхування від команд, які хочуть зробити все з об'єктами Бога, "бо це простіше", а це означає, …

6
Чи можете ви реалізувати “об’єктно-орієнтоване” програмування без ключового слова класу?
Скажімо, ми хочемо забезпечити абстракцію "рахунку" в банку. Ось один підхід із використанням functionоб’єкта в Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ def withdraw(amount): if amount > dispatch['balance']: …

1
Шаблон дизайну для перетворення об'єктів (java)
Я не використовую шаблони дизайну дуже часто, окрім випадкових заводських та MVC, і я хочу почати використовувати їх більше. У мене є конкретний випадок, що я хотів би отримати вашу думку щодо використання моделей дизайну в даному випадку. У своїй програмі мені доводиться перетворювати об'єкти досить часто в різних ситуаціях. …

11
Коли ви хочете дві посилання на один і той же об’єкт?
В Java конкретно, але, ймовірно, і в інших мовах: коли було б корисно мати два посилання на один і той же об’єкт? Приклад: Dog a = new Dog(); Dob b = a; Чи є ситуація, коли це було б корисно? Чому це було б кращим рішенням для використання, aколи ви …

5
Чому я бачу стільки миттєвих класів без держави?
Я бачу безліч миттєвих класів у світі C ++ та Java, які не мають жодного стану. Я дійсно не можу зрозуміти, чому люди так роблять, вони можуть просто використовувати простір імен з вільними функціями на C ++ або клас із приватним конструктором і лише статичними методами на Java. Єдина користь, …


4
Неможливо вирішити таємницю функцій у Javascript
Я намагаюся зрозуміти за завісовими сценами Javascript і свого роду застряг у розумінні створення вбудованих об'єктів, особливо Об'єкта і Функції та співвідношення між ними. Коли я прочитав, що всі вбудовані об'єкти, такі як Array, String тощо, є розширенням (успадкованим) від Object, я припустив, що Object є першим вбудованим об'єктом, який …

4
Які відмінності між змінними класу та змінними екземплярів у Java? [зачинено]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 4 роки тому . Я дуже новачок у Java і хочу зрозуміти різницю між змінними класу та змінними екземпляра. Наприклад: class Bicycle { …
16 java  class  object  instance 

1
Мова обмеження об'єктів (OCL) для стека в пакеті java.util
У мене складається іспит, і я дивлюся на минулі документи, щоб отримати деякі ідеї, що чекати. Я трохи застряг у наступному і дуже буду вдячний, якби хтось міг дати приклад відповіді. Запишіть передумови та постумови в OCL для кожної з наступних операцій (включених до класу Stack в пакеті java.util): (1) …
10 design  languages  object  ocl 

5
Налаштувати клас / структуру: шаблон або анти-шаблон? Альтернативи?
Якщо додати в програму нові параметри конфігурації, вона часто може мати безліч ефектів пульсації з точки зору отримання варіантів того місця, де потрібно діяти. Є три основні способи впоратися з цим, про які я знаю: Передайте всі налаштування конфігурації частинам вашої програми, які явно потребують їх як примітиви. Це найбільш …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.