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

136
Безопасно ли удалять выбранные ключи с карты в пределах цикла диапазона?

Как удалить выбранные ключи с карты? Безопасно ли комбинировать delete()с диапазоном, как в приведенном ниже коде? package main import "fmt" type Info struct { value string } func main() { table := make(map[string]*Info) for i := 0; i < 10; i++ { str := fmt.Sprintf("%v", i) table[str] =...

136
Различия между шаблоном прокси и декоратором

Можете ли вы дать какое-нибудь хорошее объяснение, в чем разница между Proxy и Decorator ? Основное различие, которое я вижу, заключается в том, что когда мы предполагаем, что Proxy использует композицию, а Decorator использует агрегацию, тогда кажется очевидным, что, используя несколько (один или...

135
Понимание цикла событий

Я думаю об этом, и вот что я придумал: Посмотрим на этот код ниже: console.clear(); console.log("a"); setTimeout(function(){console.log("b");},1000); console.log("c"); setTimeout(function(){console.log("d");},0); Приходит запрос, и JS-движок начинает шаг за шагом выполнять приведенный выше код....

134
Моделирование лифта с использованием объектно-ориентированного анализа и проектирования [закрыто]

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

134
Производительность FOR против FOREACH в PHP

Прежде всего, я понимаю, что в 90% приложений разница в производительности совершенно не важна, но мне просто нужно знать, какая конструкция является более быстрой. Это и ... Информация, доступная в настоящее время о них в сети, сбивает с толку. Многие люди говорят, что foreach - это плохо, но...

132
Должен ли __init __ () вызывать родительский класс __init __ ()?

Я использовал это в Objective-C, у меня есть эта конструкция: - (void)init { if (self = [super init]) { // init class } return self; } Должен ли Python также вызывать реализацию родительского класса для __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) #...

131
Как эффективно моделировать наследование в базе данных?

Каковы лучшие практики моделирования наследования в базах данных? Каковы компромиссы (например, возможность запросов)? (Меня больше всего интересуют SQL Server и .NET, но я также хочу понять, как другие платформы решают эту...

131
Как оптимизировать для понимания и циклы в Scala?

Итак, Scala должна быть такой же быстрой, как Java. Я возвращаюсь к некоторым проблемам Project Euler в Scala, которые изначально решал на Java. В частности, проблема 5: «Какое наименьшее положительное число делится без остатка на все числа от 1 до 20?» Вот мое решение Java, выполнение которого на...

130
Разница между HBase и Hadoop / HDFS

Это своего рода наивный вопрос, но я новичок в парадигме NoSQL и мало о ней знаю. Итак, если кто-то может помочь мне четко понять разницу между HBase и Hadoop или дать несколько указателей, которые могут помочь мне понять разницу. До сих пор я провел небольшое исследование и соотв. Насколько я...

130
Java: статический класс?

У меня есть класс, полный служебных функций. Создание его экземпляра не имеет семантического смысла, но я все же хочу вызывать его методы. Как лучше всего с этим справиться? Статический класс?...

128
Как остановить цикл JavaScript for?

Я использую этот JavaScript для перебора массива и нахождения соответствующего элемента массива: var remSize = [], szString, remData, remIndex, i; for (i = 0; i < remSize.length; i++) { // I'm looking for the index i, when the condition is true remSize[i].size == remData.size ? remIndex = i :...

128
Должна ли инъекция зависимостей происходить за счет инкапсуляции?

Если я правильно понимаю, типичным механизмом внедрения зависимостей является внедрение либо через конструктор класса, либо через публичное свойство (член) класса. Это раскрывает внедряемую зависимость и нарушает принцип инкапсуляции ООП. Правильно ли я определил этот компромисс? Как вы...

127
Возвращает нулевой плохой дизайн? [закрыто]

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