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

Шаблон для оголошення типу об’єкта.

4
"Використовуйте карту замість класу для представлення даних" -Річ Хікі
У цьому відео Річ Хікі , творець Clojure, він радить використовувати карту для представлення даних, а не використовувати клас для їх представлення, як це робиться на Java. Я не розумію, як це може бути краще, оскільки як користувач API може знати, що таке вхідні ключі, якщо вони просто представлені у …
19 java  design  class  clojure  map 

1
Навіщо використовувати класи при програмуванні tkinter gui в python
Я програмую в основному на python і запрограмував пару GUI з Tkinter, кожен підручник, який я коли-небудь бачив, рекомендував визначати та використовувати клас для GUI, але мій графічний інтерфейс працює бездоганно, використовуючи лише процедури, без класу. Навіщо використовувати клас? З моєї точки зору, це просто додатковий рівень складності та непотрібний …
19 python  gui  class 

2
Класи проти модулів в Python
У Python є багато модулів (таких як re), які виконують певний набір дій. Ви можете зателефонувати до функцій цього модуля та отримати результати, а модуль в цілому має ідею за ним (в даному випадку, стосуючись регулярних виразів). Класи, здається, роблять майже те саме, але вони, здається, використовують властивості трохи більше, …
19 class  modules 

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

4
Як найкраще впорядкувати файли класів та інтерфейсів?
Гаразд .. після усієї дискусії я трохи змінюю своє питання, щоб краще відобразити конкретний приклад, з яким я маю справу. У мене є два класи, ModelOneі ModelTwoці класи виконують аналогічні функції, але не пов'язані між собою. Однак у мене є третій клас, CommonFuncякий містить деяку публічну функціональність, яка реалізована в …

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

6
Блок тестування приватного методу в c ++, використовуючи клас друзів
Я знаю, що це є дискусійною практикою, але припустимо, що це найкращий варіант для мене. Мені цікаво, що є власне технікою цього робити. Я бачу такий підхід: 1) Складіть клас друзів з класу, чий метод я хочу перевірити. 2) У класі друзів створіть загальнодоступні методи, які викликають приватні методи тестового …

7
Які ролі синглів, абстрактних класів та інтерфейсів?
Я вивчаю OOP в C ++ і, хоча знаю визначення цих 3 понять, я не можу реально усвідомити, коли або як ним користуватися. Давайте використаємо цей клас для прикладу: class Person{ private: string name; int age; public: Person(string p1, int p2){this->name=p1; this->age=p2;} ~Person(){} void set_name (string parameter){this->name=parameter;} void set_age (int …

5
Спадщина проти додаткової властивості з нульовим значенням
Чи краще для класів з необов’язковими полями використовувати успадкування або властивість, що зводиться нанівець? Розглянемо цей приклад: class Book { private String name; } class BookWithColor extends Book { private String color; } або class Book { private String name; private String color; //when this is null then it is …
12 java  inheritance  class  null 

5
Яка хороша практика дизайну, щоб не задавати тип підкласу?
Я читав, що, коли вашій програмі потрібно знати, що таке клас об'єкта, зазвичай вказують на недолік дизайну, тому я хочу знати, яка хороша практика для цього. Я реалізую клас Shape з різними підкласами, успадкованими від нього, як Circle, Polygon або Rectangle, і я маю різні алгоритми, щоб знати, чи коло …

3
Як повинен бути розроблений клас `Співробітник`?
Я намагаюся створити програму для управління працівниками. Однак я не можу зрозуміти, як створити Employeeклас. Моя мета - вміти створювати та маніпулювати даними працівника в базі даних за допомогою Employeeоб’єкта. Основна реалізація, про яку я думав, була така проста: class Employee { // Employee data (let's say, dozens of properties). …

4
Вкладені класи: Корисний інструмент чи порушення інкапсуляції?
Тож я все ще на паркані щодо того, варто мені чи ні використовувати їх. Я відчуваю, що це надзвичайно порушення інкапсуляції, проте я вважаю, що мені вдається досягти певної міри інкапсуляції, отримуючи при цьому більшу гнучкість у своєму коді. Попередні проекти Java / Swing Я певною мірою використовував вкладені класи, …

5
Як вирішити взаємозалежність класу в моєму коді C ++?
У моєму проекті C ++ я маю два класи Particleта Contact. У Particleкласі у мене є змінна члена, std::vector<Contact> contactsяка містить усі контакти Particleоб'єкта, і відповідні функції члена getContacts()та addContact(Contact cont). Таким чином, у "Particle.h" я включаю "Contact.h". У Contactкласі я хотів би додати код до конструктора для Contactцього виклику …

3
Що означає вводити дані (проти поведінки) в конструктор класу, і чому це вважається поганою практикою?
Я читаю книгу "Навчання TypeScript" Ремо Янсена. В одному з розділів автор описує, як створити дуже просту рамку MVC з підтвердженням концепції, включаючи, як створити Modelклас, і говорить наступне: Модель має бути забезпечена URL-адресою веб-сервісу, який вона споживає. Ми будемо використовувати декоратор класу під назвою ModelSettings для встановлення URL-адреси служби, …


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