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

Абстракція - це концепція інформатики, в якій реалізація відокремлена від свого інтерфейсу.

30
Навіщо використовувати геттери та сетери / аксесуари?
Яка перевага використання геттерів та сетерів - які тільки отримуються та встановлюються - замість того, щоб просто використовувати публічні поля для цих змінних? Якщо геттери і сетери коли-небудь роблять більше, ніж просто просте отримання / встановлення, я можу це зрозуміти дуже швидко, але я не на 100% зрозуміла, як: public …
1540 java  oop  setter  getter  abstraction 


22
Абстракція VS Інформація, що приховує інкапсуляцію VS
Чи можете ви сказати, яка різниця між абстракцією та інформацією, що ховається в розробці програмного забезпечення? Я збентежений. Абстракція приховує реалізацію деталей, а інформація, що приховує реферати цілі деталі чогось. Оновлення: я знайшов хорошу відповідь на ці три концепції. Дивіться окрему відповідь нижче для кількох цитат, взятих звідти .

16
Яка різниця між інтерфейсом і класом, і чому я повинен використовувати інтерфейс, коли я можу реалізувати методи безпосередньо в класі?
Я знаю, що це дуже основне запитання, але інтерв'юер задав мене дуже хитро, і я був безпорадний :( Я знаю лише матеріал або теоретичне визначення інтерфейсу, а також впроваджував його у багатьох проектах, над якими працював. Але я дійсно не розумію, чому і як це корисно. Я також не розумію …
117 c#  class  oop  interface  abstraction 

6
Що означає «абстрактне над»?
Часто в літературі Scala я стикаюся з фразою "абстракція закінчена", але я не розумію намірів. Наприклад , пише Мартін Одерський Ви можете передавати методи (або "функції") як параметри, або можете абстрагуватися над ними. Ви можете вказати типи як параметри, або ви можете абстрагуватися над ними. В якості іншого прикладу, в …

4
Компіляція проти Транспілювання
Шукаючи різницю, я натрапив на такі визначення: Компіляція - загальний термін прийняття вихідного коду, написаного однією мовою, і перетворення на іншу. Транспіляція - це специфічний термін для прийняття вихідного коду, написаного однією мовою, та перетворення на іншу мову, яка має подібний рівень абстракції. Я розумію, що таке абстракція. Але що …


16
Різниця між інкапсуляцією та абстракцією
Сьогодні у мене було інтерв’ю. У мене було запитання від ООП про різницю між інкапсуляцією та абстракцією ? Я відповів їй наскільки мені відомо, що інкапсуляція полягає в основному для зв’язування членів даних та функцій членів в єдиний блок, який називається Class . Тоді як абстракція в основному полягає в …

5
Повернення IList <T> гірше, ніж повернення T [] або List <T>?
Відповіді на такі запитання: List &lt;T&gt; або IList &lt;T&gt; завжди схожі на те, що повернення інтерфейсу краще, ніж повернення конкретної реалізації колекції. Але я борюся з цим. Примірник інтерфейсу неможливий, тому якщо ваш метод повертає інтерфейс, він фактично все одно повертає конкретну реалізацію. Я трохи експериментував із цим, написавши 2 …

13
Чим відрізняються абстракція та інкапсуляція?
Я готуюсь до співбесіди і вирішив розглянути свої концепції ООП. Доступні сотні статей, але, схоже, кожна з них описує їх по-різному. Хтось каже Абстракція - це "процес ідентифікації загальних зразків, що мають систематичні варіації; абстракція представляє загальний зразок і забезпечує засіб для уточнення, який варіант використовувати" (Річард Габріель). і досягається …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.