oop

поправьте меня, если я ошибаюсь, но похоже, что алгебраические типы данных в Haskell полезны во многих случаях, когда вы используете классы и наследование в языках OO. Но есть большая разница: как только алгебраический тип данных объявлен, он не может быть расширен в другом месте. Она "закрыта". В OO вы может...

этот вопрос уже есть ответ здесь: Вызов виртуальных функций внутри конструкторов 12 ответов почему следующий пример печатает " 0 "и что должно измениться, чтобы он напечатал" 1", Как я ожидал ? #include <iostream&...

у меня есть метод, который принимает объект PDO в качестве аргумента, чтобы позволить пользователю использовать существующее соединение, а не метод для открытия нового и сохранения ресурсов: public static function databaseConnect($pdo = null) { Я в курсе is_object() чтобы проверить, является ли аргумент об...

Я обычно живу по правилу, что глобальные переменные / функции являются злом и что каждый кусок кода должен жить в классе, к которому он относится. это очень простое правило, чтобы следовать, и я считаю, что я никогда не сталкивался с проблемой с этим правилом до сих пор. сегодня, однако, мне нужно добавить ...

были некоторые вопросы о том, является ли JavaScript объектно-ориентированным языком. Даже утверждение: "только потому, что язык имеет объекты, не делает его OO." является ли JavaScript объектно-ориентированным языком?...

Я прочитал пару статей о неизменности, но все еще не очень хорошо следую этой концепции. недавно я сделал здесь нить, в которой упоминалась неизменность, но поскольку это сама по себе тема, я сейчас делаю выделенную нить. Я упоминал в прошлом потоке, что я думал, что неизменность-это процесс создания объект...

этот вопрос уже есть ответ здесь: Java: где статические поля живут в памяти? 5 ответов скажем, у вас есть класс class Foo { public static bar; } когда вы говорите: new Foo(); Я могу себе представить, что в ...

Я работаю с моделями нейронов. Один класс, который я разрабатываю, - это класс клеток, который является топологическим описанием нейрона (несколько отсеков, соединенных вместе). Она имеет много параметров, но все они актуальны, например: количество сегментов аксона, апикальные бифибрикации, соматическая дли...

Как ОО разработчик, может быть, мне трудно видеть его значение. Какую добавленную стоимость они дают? Вписываются ли они в ОО-Мир?...

на статья в Википедии о закон Деметры говорит: закон можно сформулировать просто как "использовать только одну точку". однако a простой пример: на свободно интерфейс может выглядеть так: static void Main(string[] args) { new ZRLabs.Yael.Pipeline("cat.jpg") .Rotate(90) .Watermark("Mo...