На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:
1. Название темы - краткое описание кто/что против кого/чего
2. В первом сообщении - список параметров, по которым идет сравнение.
3. Старайтесь аргументировать свои высказывания. Фразы типа "Венда/Слюникс - ацтой" считаются флудом.
4. Давайте жить дружно и не доводить обсуждение до маразма и личных оскорблений.
Модераторы: Модераторы, Комодераторы
Страницы: (495) « Первая ... 294 295 [296] 297 298 ...  494 495  ( Перейти к последнему сообщению )  
> Delphi vs C++ vs C# , ну и Java немножко, где-то ближе к старшему байту номеров страниц
    Цитата Romkin @
    Исторически сложилось. Во-первых, в API так и получается, во-вторых - быстро. Кстати, а чем принципиально QLabel отличается, например?

    Думаю, что ничем :)
      Цитата D_KEY @
      В "реальном мире" визард, как я понимаю, не хранит юнитов, а лишь порождает их в некоторые моменты времени. Или нет?

      Нет. В "реальном мире" визард получает юнитов во владение. :) А у юнита, в свою очередь, есть куча свойств типа "владелец", "раса", "тип", "статсы" и прочее.
        Цитата D_KEY @
        Цитата (Romkin @ Сегодня, 10:20)
        Исторически сложилось. Во-первых, в API так и получается, во-вторых - быстро. Кстати, а чем принципиально QLabel отличается, например?

        Думаю, что ничем

        Вот мне хотелось бы посмотреть на код TLabel и подобное в Firemonkey, но увы, пока не могу :(
          Цитата D_KEY @
          Нет. В TLabel все свалено в одну кучу.
          Объект Caption типа string (или TCaption, не помню уже) - чем не объект?. Если тебя смущает количество свойств у него - опиши свой Label с примерно таким же количеством настроек, а мы его оценим.
            Цитата Flex Ferrum @
            Цитата D_KEY @
            В "реальном мире" визард, как я понимаю, не хранит юнитов, а лишь порождает их в некоторые моменты времени. Или нет?

            Нет. В "реальном мире" визард получает юнитов во владение. :) А у юнита, в свою очередь, есть куча свойств типа "владелец", "раса", "тип", "статсы" и прочее.

            Хм. тогда да, пожалуй соглашусь.

            Добавлено
            Цитата OpenGL @
            тебя смущает количество свойств у него

            Меня смущает то, что объект, занимающийся представлением данных, сам эти данные хранит и сам же с ними работает. Как-то так.
            Сообщение отредактировано: D_KEY -
              Цитата D_KEY @
              Меня смущает то, что объект, занимающийся представлением данных, сам эти данные хранит и сам же с ними работает. Как-то так.

              А зачем усложнять то, что усложнять не нужно? ;)

              Добавлено
              Цитата D_KEY @
              Хм. тогда да, пожалуй соглашусь.

              :victory: :)
                Цитата D_KEY @
                Есть ли просто с со всеми нужными "настройками", работать как со структурой? А уже ее мы передаем нашему объекту, чтобы он взял из нее какие-то данные?

                Если это уместно, т.е. можно группу атрибутов объекта отнести к некому подвиду "настройки", то я к примеру так и делаю.
                  Цитата Flex Ferrum @
                  Цитата D_KEY @
                  Меня смущает то, что объект, занимающийся представлением данных, сам эти данные хранит и сам же с ними работает. Как-то так.

                  А зачем усложнять то, что усложнять не нужно? ;)

                  Вот и я спрашиваю ;)

                  Цитата
                  Цитата D_KEY @
                  Хм. тогда да, пожалуй соглашусь.

                  :victory: :)

                  Но это не снимает изначальный вопрос о злоупотреблении.
                    Цитата D_KEY @
                    Меня смущает то, что объект, занимающийся представлением данных эти данные хранит и сам же с ними работает. Как-то так.

                    Цена удобства. Тем более, строку очень трудно сделать отдельно, они обычно копируются. А TLabel работает именно со строкой. Если смущает наличие WordWrap и подобного, так увы, для врапа на WinAPI нужен контекст, со шрифтом и прочим, просто строке или подобному отдельному объекту не поручишь, смысла нет.
                    А вот при работе с БД все изначально разделено, есть объект хранения и объекты отображения.
                      Цитата D_KEY @
                      Меня смущает то, что объект, занимающийся представлением данных, сам эти данные хранит и сам же с ними работает.

                      Ну давай заведем какой-нибудь класс TextContainer, что поменяется? Фактически ведь мы заменим одно свойство другим.
                        Цитата Romkin @
                        Вот мне хотелось бы посмотреть на код TLabel и подобное в Firemonkey, но увы, пока не могу

                        а шо никак? (у меня триалка стоит)
                          Цитата D_KEY @
                          Но это не снимает изначальный вопрос о злоупотреблении.

                          Вот ты мне скажи - ты мало видел примеров говнодизайна публичных интерфейсов без использования свойств? :) Злоупотреблять можно всем и везде. То, что ножом можно порезаться - это не повод делать его тупым. :D
                            Цитата DesweR @
                            а шо никак? (у меня триалка стоит)

                            А в триалке текстов нет.
                              Цитата OpenGL @
                              Фактически ведь мы заменим одно свойство другим.

                              Не надо никаких свойств. MVC или еще что-то в таком же духе.
                                Цитата D_KEY @
                                Не надо никаких свойств. MVC или еще что-то в таком же духе.

                                Эммм... А как ты будешь связывать модель и представление? Духом святым? :)
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (495) « Первая ... 294 295 [296] 297 298 ...  494 495


                                Рейтинг@Mail.ru
                                [ Script execution time: 0.4522 ]   [ 15 queries used ]   [ Generated: 1.08.26, 05:42 GMT ]