oop — все вопросы

4ответа
4 голоса
Почему нельзя заменить производные классы вместо базовых классов в элементах интерфейса?
Я не могу создать реализацию интерфейса, который может работать с производным классом. Я всегда думал, что это возможно, и я не понимаю, почему я не могу этого сделать. Это также невозможно, если я
3ответа
4 голоса
Java - Вложенные классы в других файлах
У меня есть что-то похожее на это: class Outer { // a lot of code... class Inner { // a lot of code... } } Это именно то, что я хочу технически (я хочу, чтобы Inner был вложенным нест
3ответа
4 голоса
Должен ли мой класс документа иметь методы для печати или должен быть выделенный класс принтера? [закрыто]
Я хочу написать приложение, которое печатает документ. Какой дизайн будет лучше? Вариант А: class Document { public string Title { get; set; } public string Author { get; set; } pub
1ответ
4 голоса
Это плохая практика для вызова статического метода через объект? [закрыто]
Я обнаружил, что вызов статического метода через объект может быть очень удобным в некоторых случаях. Мне интересно, считается ли это плохой практикой? или эта функция будет удалена в будущей
1ответ
4 голоса
Выполнение mysqli_query работает, но не возвращает точную строку, заданную в WHERE CLAUSE
Запрос выполняется .. но скажем, например, что пользователь изменил значение $ _GET ['sub'], чтобы получить идентификатор, которого нет в базе данных, скажем, например: 60. он должен напечатать «НЕ
2ответа
4 голоса
Это нормально, что 2 объекта ссылаются друг на друга?
Я играю в шахматы на C #. У меня есть 2 класса, поле и кусок: public class Field { // the piece that is standing on this field // null if no piece is standing on it public Piece piece
1ответ
4 голоса
Предоставление объекта по умолчанию для моего метода класса в PHP
Я хочу передать объект DateTimeZone моему методу в моем классе Test. У меня есть следующий код: class Test { function __construct( $timezone_object = new DateTimeZone() ) { // Do somet
3ответа
4 голоса
ОО: для реализации нового класса требуется дополнительный параметр
скажем, у меня есть интерфейс, как показано ниже public interface ConditionChecker { boolean isInCondition(Person p); } Я хочу создать новый класс, реализующий интерфейс выше, но мне нужно
4ответа
4 голоса
От маленьких до больших проектов
Я довольно привык работать над небольшими проектами, которые я написал с 1000 строками или менее (понг, тетрис, простые 3d игры и т. д.) Однако, поскольку мои способности в программировании растут,
oop
6ответов
4 голоса
OO vs. Layered; балансирование «чистоты ОО» с получением цели
Я верю в ОО, но не до такой степени, что неподходящие проекты /реализации должны использоваться только для того, чтобы быть "ОО-совместимыми". Итак, как работать с многоуровневой архитектурой Ser
5ответов
4 голоса
Срок службы класса Linq to SQL
Насколько я понимаю, когда я создаю класс Linq to SQL , это эквивалентно созданию объекта SqlConnection . Предположим, у меня есть объект с двумя методами: Delete() и SubmitChanges(). Было бы р
5ответов
4 голоса
Опрос: Правильное ли поведение равенства, когда переданный объект не соответствует типу LHS?
Я задал связанный вопрос о findbugs, но давайте зададим более общий вопрос. Предположим, я работаю с объектно-ориентированным языком, в котором возможен полиморфизм. Предположим, что язык подд
4ответа
4 голоса
Вопросы дизайна оценки выражения
Я моделирую систему для оценки выражений. Теперь операнды в этих выражениях могут быть одного из нескольких типов, включая некоторые примитивные типы .NET. При определении моего класса Expression я
2ответа
4 голоса
Создание объектов на лету в OCaml
Я пытаюсь изучить OCaml, используя скомпилированный код вместо верхнего уровня; тем не менее, большая часть примера кода в Интернете, кажется, обращается к последнему. Я хотел бы создать новый Fo
5ответов
4 голоса
C # TreeView дизайн - лучший способ отобразить древовидную структуру?
Я пытаюсь использовать TreeView для отображения древовидной структуры объектов. У меня есть дерево четырех типов объектов: Компания (корневой узел), Город, Магазин и Сотрудник. Интерфейс предназн
3ответа
4 голоса
Есть ли мультяшный путеводитель по ООП?
Я ищу визуальные материалы для презентации, чтобы проиллюстрировать принципы oop простым для понимания способом. Я хочу не говорить такие слова, как « объект - это программный набор связанных сос
2ответа
4 голоса
«Геттеры и сеттеры злые» терпят неудачу для слоя представления?
Многие люди знают эту статью: больше о получателях и сеттеры . Я думаю, что это делает убедительную работу по изображению злой стороны добытчиков /сеттеров. Я также проверил это, пытаясь преобразов
1ответ
4 голоса
Стандартные методы ООП для перечисления стиля PHP проектов
Я создаю фриланс-сайт (думаю, скрипт), на котором есть списки проектов как на домашней странице, так и на странице списков. Я подумал, что это хороший шанс для реализации методов ООП. Я думал, чт
3ответа
4 голоса
Действия Struts и Композиция над наследованием
Когда я хочу применить принцип СУХОЙ, т.е. объединить код нескольких действий Struts для разных вариантов использования (например, роль администратора и роль оператора), одним из вариантов будет исп
4ответа
4 голоса
Как работают динамические приведения?
Допустим, у меня есть тип A и производный тип B. Когда я выполняю динамическое приведение от A * к B *, какие «проверки во время выполнения» выполняет среда? Как он узнал, что актеры законны? Я пред
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132