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

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

5
Коли ви використовуєте структуру замість класу? [зачинено]
Які ваші правила роботи, коли використовувати структури та класи? Я думаю про визначення цих термінів C #, але якщо у вашій мові є подібні поняття, я також хотів би почути вашу думку. Я схильний використовувати класи майже для всього, і використовую структури лише тоді, коли щось дуже спрощене і має …
174 c#  design  class  struct 

10
Не використовуйте "Static" в C #?
Я подав заявку, яку я написав іншим архітекторам на перевірку коду. Один з них майже одразу написав мені відповідь і сказав: "Не використовуйте" статичні ". Ви не можете писати автоматичні тести зі статичними класами та методами." Статичного "слід уникати". Я перевірив і повністю 1/4 моїх занять позначені "статично". Я використовую …

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

7
Чому існують приватні статичні методи?
Я просто хотів прояснити питання, яке у мене є. Який сенс мати приватний статичний метод на відміну від звичайного методу з приватною видимістю? Я б подумав, що перевага статичного методу полягає в тому, що його можна викликати без екземпляра класу, але оскільки його приватний є навіть сенс статичним? Єдина причина, …

11
Чому добре розділити програму на кілька класів? [зачинено]
Я ще учень середньої школи (вступає в 10 клас), і мені ще належить пройти фактичний комп’ютерний курс у школі. Все, що я робив до цього часу, - це через книги. Ці книги навчили мене таким поняттям, як спадкування, але як допомагає розщеплення програми на кілька класів? Книги мені ніколи не …

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

5
Коли користуватися примітивом vs класом на Java?
Я бачу, що у Java є булева (клас) проти булева (примітивна). Так само є Integer (class) vs int (примітивний). Яка найкраща практика щодо використання примітивної версії проти класу? Чи повинен я в основному завжди використовувати версію класу, якщо у мене немає конкретної причини (продуктивності?), Щоб не робити? Який найпоширеніший, прийнятий …
54 java  class  usage 

5
Де я повинен розмістити функції, не пов'язані з класом?
Я працюю над проектом C ++, де у мене є маса математичних функцій, які я спочатку писав, щоб використовувати як частину класу. Хоча я писав більше коду, я зрозумів, що мені потрібні ці математичні функції скрізь. Де найкраще їх розмістити? Скажімо, у мене таке: class A{ public: int math_function1(int); ... …
47 c++  functions  class 

4
Чому і коли я повинен робити клас "статичним"? Яка мета "статичного" ключового слова на класах?
staticКлючове слово в якості члена в багатьох мовах означає , що ви не повинні створити екземпляр цього класу , щоб мати можливість мати доступ до такого Члена СОТ. Однак я не бачу жодного обгрунтування для створення цілого класу static. Чому і коли я повинен робити клас static? Які переваги я …

4
Чому віддають перевагу нестатичним внутрішнім класам над статичним?
Це питання стосується того, щоб зробити вкладений клас у Java статичним класом вкладених або внутрішнім вкладеним класом. Я шукав тут і в Stack Overflow, але насправді не міг знайти жодних питань щодо дизайнерських наслідків цього рішення. Я знайшов запитання про різницю між статичними та внутрішніми вкладеними класами, що мені зрозуміло. …

4
Як уникнути "менеджерів" у своєму коді
Це питання було переміщено з коду обміну стека коду, оскільки на нього можна відповісти на програмі обміну стеками програмного забезпечення. Мігрували 6 років тому . Наразі я переробляю систему Entity для C ++, і у мене є багато менеджерів. У своєму дизайні я маю ці класи, щоб зв'язати свою бібліотеку …

1
Запропонуйте кращу практику для створення класу Константи
Це питання було переміщено з коду обміну стека коду, оскільки на нього можна відповісти на програмі обміну стеками програмного забезпечення. Мігрували 5 років тому . Між членами моєї команди існує дискусія щодо декларації класу Константи. Ми переміщуємо постійні змінні в окремий клас, як нижче. public class Constants { public const …
25 c#  class 

5
Чи повинен клас знати про його підкласи?
Чи повинен клас знати про його підкласи? Чи повинен клас робити щось, що є специфічним для даного підкласу, наприклад? Мої інстинкти говорять мені, що це погана конструкція, здається, якась антидіаграма.

5
Як суто функціональні мови обробляють модульність?
Я походжу з об'єктно-орієнтованого фону, де я дізнався, що класи є або, принаймні, можуть бути використані для створення шару абстракції, який дозволяє легко переробити код, який потім може бути або використаний для створення об'єктів, або для використання у спадщину. Наприклад, я можу мати клас тварин, а потім від них успадковувати …

9
Чому Java не дозволяє визначенням функцій бути присутніми поза класом?
На відміну від C ++, у Java ми не можемо мати лише декларації функцій у класі та визначення поза класом. Чому так? Чи варто підкреслювати, що один файл на Java повинен містити лише один клас і більше нічого?
22 java  class  functions 

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