Machine Learning Engineer в Perfectial
  • Портрет украинского IT-специалиста

    Чому в програмістів так мало котів?

  • Допомога студенту. Архітектура програми

    дякую. Тут мені треба буде розбиратись, як саме правильно використовувати ці паттерни і як зв’язати їх з іншими. Не підкажете, де б було можна це побачити?

  • Допомога студенту. Архітектура програми

    Ой я тут помилився. Я знаю, що ви мали на увазі. В’юшка реєструється в моделі на інформацію про зміни(Observer). Коли вони відбуваються зміни, то нотифікайшен до неї приходить

  • Допомога студенту. Архітектура програми

    дякую, почитаю про

    MVVM
  • Допомога студенту. Архітектура програми

    ну повинні бути багато в’юшок, на приклад, для відображення товару, історії, сторінки юзера.
    Наскільки я бачив діаграму класів, то контролер має вказівник на в’ю і в’ю має вказівник на контролер. В мене має бути основний контролер який буде займатись обробленням команд. Основний котнтролер по свої суті реалізовує паттерн State. Тобто матиме в собі вказівники на різні контролери. Я бачив таку архітектуру і я не розумію як мають мінятись в’юшки. От ми засетали всі класи. Обробкою подій займається той основний контролер? І він просить контролер, який представляє стан, намалювати відповідну йому в’юшку. А та в’юшка потім буде слідкувати за змінами в моделі чи як. Ну я хочу перейти з екрану одного юзера на екран іншого. В нас контролер не помінявся. То як мені обновити в’юшку.

  • Допомога студенту. Архітектура програми

    Тут то я з вами погоджуюсь. Купа тексту.
    Архітектор з мене такий собі.
    Я зараз, на стадії усвідомлене незнання:)
    Я тому і написав сюда, бо чую , що треба буде переписувати код по 3 раза.
    Тому і думав. Що люди порадять архітектуру на такий проект.А якби ще я зрозумів чому так, то б ціни мені не було.
    На мою субєктивну думку, часто виникають такі такси, там інтернет магазини всякі. Можливо люди порадять інформацію на цю тему.
    Beaver Green написав архітектуру, але для недосвідченого мене це важкувато осягнути, як воно все там працює.

  • Допомога студенту. Архітектура програми

    дякую, вам, за відповідь.
    Так, там у завданні не точність, самі сміялись з того:)
    Ви трохи переоцінили складність завдання. Воно має виконуватись на локальній машині. І не використовувати мережу(ми ще цього просто не вчили)

    Взагалі, пошукайте бібліотеки для складових частин — якийсь серверний фреймворк та бібліотека для серіалізації об’єктів у якийсь формат у файли для бекенду, обробка командної строки для userInterface. Від інтерфейсів цих бібліотек далі й відштовхуйтесь.
    Ну це навчальний проект. Я думаю, тут малось на увазі, придумування своїх велосипедів. Тому обробку командної стрічки для userInterface. Серіалізація об’єктів і потрібно самому написати. А оскільки, це треба самому писати, то треба і гуд архітектуру придумати. Тут то я і завис
  • Допомога студенту. Архітектура програми

    дякую, написано напевно шикарно, але я не шарю деяких аспектів.
    Ну точніше багатьох :)
    Ну я б не сказав шо я непутящи. Про багато речай вами згаданих імплементив, але поодинці. І не бачу, як вони взаємодіять. Покажете світло в кінці тунелю?
    ви не знаєте десь лайт версії цієї архітектури, щоб її можна було пощупати.
    Мені б приклад сеансу роботи, щоб зрозуміти хто кого запускає і юзає.
    прочитаєте, те що я написав знизу, якщо звісно ви матимете час.
    ____________________________________________________________

    Часть первая — доменная модель
    Це так ж сама модель що і в MVC?
    Третья часть — бизнесс процессоры. Это реализация бизнес — правил, как проверять объекты, как считать цену и т.д. Можно применить шаблон конвейер (он же пайплайн или форкфлов): доменная модель заходит на «конвейер» а классы — операции ее по очереди обрабатывают.
    це Chain of Responsibility? А як саме організовані класи які хендлять ціну, ставки. Я в них передаю команду?
    Ну тут багато питань. Так я бачу вашу програму.
    Заходить юзер
    це єкийсь об’єкт сесії
    в нього є вказівник на контролер, далі сесія має мати доступ до моделей якось.
    я методі прінт викликаю в контролера. так я він описує стан.
    в контролерає хендлер команд.
    І юзер в тому консольнці вводить Login:NoName pass: qwerty. За допомогою якось функції генериться команда(LoginCommand). Яка йде до контролера. Він рішає чи допустима команда(не на приклад show items). Далі контролер має звернутись до моделі юзера і спитати чи такий зареєстрований. Як це виглядає? user.checkUser(LoginCommand) і він каже ок че ни ок. Далі сесіє сетає собі залогінений юзер. І міняє стан контролера. Малює нове в консольці. Стартова сторінка користувача. Там є командний радок. він пише шось типу (show items) команда(ItemsShow) яка йде до хендлера в контролері який каже така команда дозволена цьому юзерові. Йде до моделі товару і каже дай мені всі товари. Змінює контролер(стан) на стан показу товарів. і виводить то шо дала йому модель товару. А коли команда робити ставку вона буде оброблятись тими хендлерами в частині 3 у вас згадані. Але як ті хендлери будуть знати шо товар на акціоні чи на ціні на продаж.
    Шось мені здаєтьяс це зовсім не то що ви написали.
    Дякую за прочитання)
  • Допомога студенту. Архітектура програми

    а це важко початківцю)

  • Допомога студенту. Архітектура програми

    це не курсува
    таск на 25 балів зі 100
    Очікувана мною відповідь приблизно така
    о я така шось кліпав, тут MVC заходить найкраще
    ось силка на пояснення(це так гіпотетично)
    Максимум це коли людина ше напише чому цей солушен вибрати треба і накине бігле представлення, я ж не кажу мені робити.
    Я сам хочу зробити цей таск!

  • Допомога студенту. Архітектура програми

    гийс, я тут погуглив. По ходу тут найкраще MVC заходить.
    так/ні?
    в мене виникло питання як у ньому в’юшки міняти?

  • Допомога студенту. Архітектура програми

    дякую за інформацію. Обов’язково прочитаю ці книги.(зараз ше 4 перед ними є :) )
    Завжди приємно говорити з більш досвідченішою людиною.

  • Допомога студенту. Архітектура програми

    я буду дуже вдячний.
    На мою думку, взагалі придумування архітектури є найважливішим у розробці програмного забезпечення. Програмісти якісніше працюють, тести класно проходять.
    До речі не підкажете де можна про це прочитати, я маю ,на увазі , придумування архітектур програм, з поясненнями, чому саме такий солушен вибирають.

  • Допомога студенту. Архітектура програми

    вибачте, що таке

    ТЗ
  • Допомога студенту. Архітектура програми

    дякую
    я доповнив запитання

  • Допомога студенту. Архітектура програми

    зараз зміню текст завдання, критика умісна
    Звісно не зробити програму, це безумство таке просити)
    Я звертався тут до досвідчених програмістів. Я думаю вони стикались з чимось подібним на вигляд. Порадять можливо набір паттернів проектування,якими вони це вирішували.

  • Garage48 is coming to Lviv!

    купив квиток на бекенд
    хоча по суті нічого не знаю
    що підготуватись?
    Почитати джанго?

    Підтримав: Dmitry Kaigorodov
  • Є люди, охочі вивчати спільно Python?

  • Є люди, охочі вивчати спільно Python?

    ок,я просто не найшов поста про неї ніде, тому створив у fb
    все таки, fb по солідніше :)

    Підтримали: Oleh, Ihor Pomaranskyy
  • Є люди, охочі вивчати спільно Python?

    Хлопаки Я не автор цього поста, але щоб все рухалось швидше, я створив групу у fb
    www.facebook.com/...85308425064475
    Добавляйтесь туда, так буде зручніше організовувати скайп розмови і ставити питання

← Сtrl 123 Ctrl →