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

3
Является ли метод «запуска», «запуска» или «выполнения» хорошей практикой?
В настоящее время я работаю над базой кода, которая имеет много классов, которые реализуют метод Start. Мне кажется, что это двухфазная конструкция, которую я всегда считал плохой практикой. Я не могу сказать разницу между этим и конструктором. Когда целесообразно использовать метод запуска вместо обычной конструкции объекта? Когда мне лучше использовать …

6
Создать новый объект или сбросить каждое свойство?
public class MyClass { public object Prop1 { get; set; } public object Prop2 { get; set; } public object Prop3 { get; set; } } Предположим , у меня есть объект myObjectиз MyClassи мне нужно сбросить свои свойства, что лучше создать новый объект или переназначить каждое свойство? Предположим, у …

5
Как меняется концепция класса при передаче данных в конструктор вместо параметров метода?
Допустим, мы делаем парсер. Одна реализация может быть: public sealed class Parser1 { public string Parse(string text) { ... } } Или мы могли бы вместо этого передать текст конструктору: public sealed class Parser2 { public Parser2(string text) { this.text = text; } public string Parse() { ... } } …

3
Опасно ли полагаться на неявное преобразование аргументов?
В C ++ есть особенность (я не могу определить ее правильное имя), которая автоматически вызывает соответствующие конструкторы типов параметров, если типы аргументов не являются ожидаемыми. Очень простой пример этого вызова функции, ожидающей std::stringс const char*аргументом. Компилятор автоматически сгенерирует код для вызова соответствующего std::stringконструктора. Мне интересно, это так плохо для читабельности, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.