powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Инкапсуляция
16 сообщений из 16, страница 1 из 1
Инкапсуляция
    #36670229
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно запрограммировать, хранить в базе и обрабатывать что-то типа задач, в духе задач для программы органайзера.
У такой задачи есть свойства, ну например: характеристики, сроки, напоминания, связи с информацией, статус и.тд.
Есть наверное и каке-то методы: добавить, удалить, и тд.
Есть и определенные события: типа там пришло время выполнить некоторое действие

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

Пример конечно не очень хороший, но я бы не хотел отнимать у вас время рассказами о своих трудностях, тем более шо оно вам не нужно сто лет.

С чего бы мне начать? Только нужно сделать по всем правилам и очень красиво :)
Спасибо!
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670241
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C создания класса.

Можешь поиграться с мастером...
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670248
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProC создания класса.

Можешь поиграться с мастером...

Ну то что "класится" придется я уже понял ,я вот всю цепочку хочу построит мысленно.
Значит создаю я класс, в нем переменные это св-ва, а функции это методы (пока грубо говоря)
Потом что я делаю с ним?
Сори за такие вопросы.
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670250
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаешь экземпляры и юзаешь :)

Но вообще, без общего описания трудно подсказать
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670286
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можешь поиграться с мастером...
Где его найти, я сегодня отравился салатом не могу сосредоточиться на поисках.
Спасибо!
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670298
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiМожешь поиграться с мастером...
Где его найти, я сегодня отравился салатом не могу сосредоточиться на поисках.
Спасибо!

Когда класс создаешь... VB Class Builder

Один раз создашь, потом разберешься, будешь без мастера
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670300
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670312
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProОдин раз создашь, потом разберешься, будешь без мастера
Скажем так - сам им станешь
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670330
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как бы мне при такой модели покрасивше организовать события которые должны возникать в случае совпадения дат/времени?
Пока мысль такая6 в обработчике таймера шерстить все элементы коллекции (коллекцию еще нужно будет создать из объектов построенных на классах если я правильно все понял) и проверять текущие время дату с "датно- временными" свойствами объекта "задача"
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670334
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то это меня начинает смущать. Ты хочешь, чтобы все экземпляры всех задач висели в памяти, чтобы обеспечить события? По-моему это не очень красиво.
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670346
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЧто-то это меня начинает смущать. Ты хочешь, чтобы все экземпляры всех задач висели в памяти, чтобы обеспечить события? По-моему это не очень красиво.

но событие таймера единственное место где я смогу "прощупать" данные в объектах "задача" асинхронно с выполнением программы. В то же самое время с привязкой к реальным часам.

Я и спрашиваю потому, что не знаю как красивее.
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670350
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiно событие таймера единственное место где я смогу "прощупать" данные в объектах "задача" асинхронно с выполнением программы. В то же самое время с привязкой к реальным часам

Я немножко не о том.
У тебя миллион задач. Прошлые, будущие. В момент очередного срабатывания таймера нужно проверить ВСЕ задачи, потому что никому не известно, подпадает ли каждая конкретная задача под сроки. Если по каждой задаче, которая должна быть проверена, проверку делает экземпляр класса, нужно загрузить миллион экземпляров в память.
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670356
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Protutti-fruttiно событие таймера единственное место где я смогу "прощупать" данные в объектах "задача" асинхронно с выполнением программы. В то же самое время с привязкой к реальным часам

Я немножко не о том.
У тебя миллион задач. Прошлые, будущие. В момент очередного срабатывания таймера нужно проверить ВСЕ задачи, потому что никому не известно, подпадает ли каждая конкретная задача под сроки. Если по каждой задаче, которая должна быть проверена, проверку делает экземпляр класса, нужно загрузить миллион экземпляров в память.

Я хотел ,чтобы получилось так как например с рекордсетом6 после его открытия я перебираю в цикле его поля, анализируя их "программной логикой"
Или я смешал все? Но рекордсет ведь тоже объект, и тоже наверное построен на классе (грубо если)
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670361
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiЯ хотел ,чтобы получилось так как например с рекордсетом6 после его открытия я перебираю в цикле его поля, анализируя их "программной логикой"

И все же я не о том.
Перебирать их можно. Но есть ли смысл держать в памяти ВСЕ задачи в виде экземпляров их же дофига теоретически?
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670373
tutti-frutti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Protutti-fruttiЯ хотел ,чтобы получилось так как например с рекордсетом6 после его открытия я перебираю в цикле его поля, анализируя их "программной логикой"

И все же я не о том.
Перебирать их можно. Но есть ли смысл держать в памяти ВСЕ задачи в виде экземпляров их же дофига теоретически?

Ну допустим ,что на данном этапе ,можно пренебречь этим.
...
Рейтинг: 0 / 0
Инкапсуляция
    #36670374
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tutti-fruttiНу допустим ,что на данном этапе ,можно пренебречь этим.

Ну тогда ты все правильно сказал, не вижу противоречий.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Инкапсуляция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]