На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (495) « Первая ... 134 135 [136] 137 138 ...  494 495  ( Перейти к последнему сообщению )  
> Delphi vs C++ vs C# , ну и Java немножко, где-то ближе к старшему байту номеров страниц
    Цитата --Ins-- @
    остаточно надыбать хорошую библиотеку, в надежде легко и качественно решить все свои задачи, а там - бац, такой подход пропогандируется, который в твоем проекте прикрутить будет весьма тяжело. Приходится выкинуть библиотеку и искать дальше. или делать свой велосипед. Это вопрос повторного использования кода. ;) Одни из фишек Delphi, благодаря которой он так быстро и легко получил в свое время популярность и благодаря чему некоторый спрос поддерживается и теперь - это огромное количество распространяемых решений, использование которых вообще не составляет никакого труда и не требует особой подготовки
    В примитивной программе можно и без труда, и без особой подготовки. Чуть что посложней, так оказывается чту нужно разбираться на низком уровне, что там эта библиотека делает. Или, скажи, ни разу не приходилось в исходники VCL лазить?
      кстати, расскажите для чего нужны классы с приватным конструктором?
        Чтобы запретить конструктор по-умолчанию.
          Или для синглтона.
            Цитата korvin @
            кстати, расскажите для чего нужны классы с приватным конструктором?

            В общем случае для того, чтобы только сам класс(или объект) имел право создавать новые объекты. Ну или делегировать право создание еще кому-то(через friend).
              Цитата D_KEY @
              В общем случае для того, чтобы только сам класс(или объект) имел право создавать новые объекты. Ну или делегировать право создание еще кому-то(через friend).

              не вижу в этом смысла; какая разница, как будет записываться вызов конструктора? что MyClass(), что MyClass::Make(), что myObject->New(). вот объяснения Игоря и Мяута меня устраивают. =) только как-то это не очень очевидно, имхо.
                Цитата korvin @
                не вижу в этом смысла; какая разница, как будет записываться вызов конструктора? что MyClass(), что MyClass::Make(), что myObject->New(). вот объяснения Игоря и Мяута меня устраивают. =) только как-то это не очень очевидно, имхо.

                Мы дали примеры, а D_KEY описал принцип... Его слова нашим не противоречат.
                  Цитата MyNameIsIgor @
                  Мы дали примеры, а D_KEY описал принцип... Его слова нашим не противоречат.

                  он не принцип описал, он описал частные варианты, бесцельные причем. а Мяут как раз и написал цель -- сокрытие конструктора. это в общем-то очеидно, но примеры применения я не сообразил. вот синглтон как пример годится.
                    Цитата korvin @
                    он не принцип описал, он описал частные варианты

                    Цитата korvin @
                    вот синглтон как пример годится.

                    А то, что синглтон является частным случаем
                    Цитата D_KEY @
                    чтобы только сам класс(или объект) имел право создавать новые объекты

                    вас не смущает?
                      Цитата MyNameIsIgor @
                      Цитата korvin @
                      он не принцип описал, он описал частные варианты

                      Цитата korvin @
                      вот синглтон как пример годится.

                      А то, что синглтон является частным случаем
                      Цитата D_KEY @
                      чтобы только сам класс(или объект) имел право создавать новые объекты

                      вас не смущает?

                      нет,
                      Цитата D_KEY @
                      чтобы только сам класс(или объект) имел право создавать новые объекты

                      это частный случай
                      Сообщение отредактировано: korvin -
                        korvin, вы ошибаетесь. Синглтон подходит под этот принцип, а этот принцип под синглтон - нет, потому что экземпляр синглтона не создаёт других экземпляров.
                          Цитата MyNameIsIgor @
                          korvin, вы ошибаетесь. Синглтон подходит под этот принцип, а этот принцип под синглтон - нет, потому что экземпляр синглтона не создаёт других экземпляров.

                          под принцип сокрытия конструктора? он и не обязан. синглтон -- частный случай, он не должен подходить под все случаи сокрытия конструктора
                            Цитата korvin @
                            под принцип сокрытия конструктора?

                            Нет. Под принцип создания объектов самим классом, и/или другими его экземплярами, и/или теми, кому эта возможность явно делегирована.
                              Цитата MyNameIsIgor @
                              принцип создания объектов самим классом, и/или другими его экземплярами, и/или теми, кому эта возможность явно делегирована.

                              это следствие возможности скрыть конструктор
                                Цитата korvin @
                                это следствие возможности скрыть конструктор

                                Ну, да, а вы что спросили?
                                Цитата korvin @
                                кстати, расскажите для чего нужны классы с приватным конструктором?

                                Вам привели примеры. А потом D_KEY описал общий принцип этих примеров.
                                Цитата MyNameIsIgor @
                                Мы дали примеры, а D_KEY описал принцип... Его слова нашим не противоречат.

                                А вы говорите
                                Цитата korvin @
                                он не принцип описал, он описал частные варианты

                                Как раз таки нет. Синглтон - частный случай описанного принципа, а вовсе не принцип частный случай синглтона :)
                                Сообщение отредактировано: MyNameIsIgor -
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (495) « Первая ... 134 135 [136] 137 138 ...  494 495


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.2415 ]   [ 15 queries used ]   [ Generated: 31.07.26, 01:57 GMT ]