Вопросы с тегом «oop»

146
Синглтон с аргументами на Java

Я читал статью о Синглтоне в Википедии и наткнулся на этот пример: public class Singleton { // Private constructor prevents instantiation from other classes private Singleton() {} /** * SingletonHolder is loaded on the first execution of Singleton.getInstance() * or the first access to...

146
Почему Java Map не расширяет коллекцию?

Я был удивлен тем, что Map<?,?>не является Collection<?>. Я думал, что было бы много смысла, если бы это было объявлено так: public interface Map<K,V> extends Collection<Map.Entry<K,V>> В конце концов, это Map<K,V>коллекция Map.Entry<K,V>, не так ли? Так...

145
Пример реального мира о том, как использовать функцию свойства в Python?

Меня интересует, как использовать @propertyв Python. Я читал документы Python, и, на мой взгляд, приведенный здесь пример - это просто игрушечный код: class C(object): def __init__(self): self._x = None @property def x(self): """I'm the 'x' property.""" return self._x @x.setter def x(self, value):...

145
Частное против Защищенного - Видимость передовой практики [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Улучшить этот вопрос Я искал и знаю теоретическую разницу. public - любой...

144
MATLAB OOP работает медленно или я что-то не так делаю?

Я экспериментировал с MATLAB объектно - ориентированного программирования , как начать я имитировал мой С ++ классов Logger и я помещаю все мои строки вспомогательные функции в классе струнных, думая , что это было бы здорово , чтобы быть в состоянии делать такие вещи , как a + b, a == b, a.find( b...

144
Метод `final` в Java: что он обещает?

В классе Java может быть определен метод final, чтобы отметить, что этот метод не может быть переопределен: public class Thingy { public Thingy() { ... } public int operationA() {...} /** this method does @return That and is final. */ public final int getThat() { ...} } Это ясно, и это может быть...

143
Цикл событий Nodejs

Есть ли в архитектуре nodejs два внутренних цикла событий? libev / libuv Цикл событий javascript v8 В запросе ввода-вывода узел ставит в очередь запрос к libeio, который, в свою очередь, уведомляет о доступности данных через события, используя libev, и, наконец, эти события обрабатываются циклом...

143
Как мне разработать класс в Python?

Мне очень помогли мои предыдущие вопросы по обнаружению лап и пальцев внутри лапы , но все эти решения работают только для одного измерения за раз. Теперь у меня есть данные, которые состоят из: около 30 собак; каждое имеет 24 измерения (разделенных на несколько подгрупп); каждое измерение имеет...

142
Последняя итерация расширенного цикла for в java

Есть ли способ определить, повторяется ли цикл в последний раз. Мой код выглядит примерно так: int[] array = {1, 2, 3...}; StringBuilder builder = new StringBuilder(); for(int i : array) { builder.append("" + i); if(!lastiteration) builder.append(","); } Дело в том, что я не хочу добавлять запятую...

142
Создание анонимных объектов в php

Как мы знаем, создавать анонимные объекты в JavaScript очень просто, как в приведенном ниже коде: var object = { p : "value", p1 : [ "john", "johnny" ] }; alert(object.p1[1]); Выход: an alert is raised with value "johnny" Можно ли применить эту же технику в PHP? Можем ли мы создавать анонимные...

141
Как реализовать класс на C? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт в прошлом году . Уточните этот вопрос Предполагая, что мне нужно...

140
Итерация по вектору C ++ с использованием цикла for

Я новичок в языке C ++. Я начал использовать векторы и заметил, что во всем коде, который я вижу, для итерации по вектору через индексы, первый параметр forцикла всегда основан на векторе. В Java я мог бы сделать что-то вроде этого с ArrayList: for(int i=0; i < vector.size(); i++){...

140
Разница между микрозадачей и макрозадачей в контексте цикла событий

Я только что закончил читать Обещания / A + спецификации и наткнулся на термины microtask и macrotask: см http://promisesaplus.com/#notes Я никогда не слышал об этих терминах раньше, и теперь мне любопытно, какая разница? Я уже пытался найти некоторую информацию в Интернете, но все, что я нашел, -...

139
Есть ли вариант использования синглтонов с доступом к базе данных в PHP?

Я получаю доступ к своей базе данных MySQL через PDO. Я настраиваю доступ к базе данных, и моей первой попыткой было использовать следующее: Первое, о чем я подумал global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db;...

139
Можно ли создавать статические классы в PHP (как в C #)?

Я хочу создать статический класс в PHP и вести себя так же, как в C #, поэтому Конструктор автоматически вызывается при первом вызове класса Инстанцирование не требуется Что-то в этом роде ... static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' There!'; }...

139
Инкапсуляция против абстракции?

Вот краткие определения инкапсуляции и абстракции. Абстракция: Процесс абстракции в Java используется для того, чтобы скрыть определенные детали и показать только основные особенности объекта. Другими словами, он имеет дело с внешним видом объекта (интерфейса). Единственный хороший пример, который...

137
Как мне загрузить мой скрипт в REPL node.js?

У меня есть сценарий foo.js, содержащий некоторые функции, с которыми я хочу поиграть в REPL. Есть ли способ заставить узел выполнить мой скрипт, а затем перейти в REPL со всеми объявленными глобальными переменными, как я могу с помощью python -i foo.pyили ghci...

137
Каковы плюсы и минусы формата паркета по сравнению с другими форматами?

Характеристики паркета Apache: Самоописание Столбчатый формат Независимый от языка По сравнению с Avro, Sequence Files, RC File и т. Д. Мне нужен обзор форматов. Я уже читал: Как Impala работает с форматами файлов Hadoop , он дает некоторое представление о форматах, но я хотел бы знать, как доступ...