Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Clean architecture in Python

Автор: PyGotham 2018

Загружено: 2018-10-26

Просмотров: 8385

Описание:

Speaker: Sebastian Buczyński

Believe me or not, but your database is not your application. Neither are ORM models or even your framework. They are not reasons for building yet another project. The real motivation is to satisfy some business needs. Unfortunately, it might get out of sight due to years spent on writing Django- or Rails-like web applications. Their ORMs usually dominates in applications, coupling business logic to the framework and making it impossible to (unit) test it without database access. The fact is you can develop and test features without even thinking about how business objects map into database tables. Software engineering brought several solutions over last few years, and I want to share with you one of them, called Clean Architecture.

Clean Architecture is an approach that puts your customer's concerns in the centre of your software. All other issues, such as persistence are treated as implementation details. This is achieved thanks to a careful layering of the project. There are few interesting outcomes. Firstly, business rules layer knows nothing about a framework or a database. Therefore you can develop and test all business logic without saving results anywhere. Secondly, upgrading or even swapping a framework is less painful. The same is true for every third-party service as they are abstracted away. Thirdly, Clean Architecture makes introducing new team members to the project much simpler since everything has its place. Last, but certainly not least - as time passes and project grows Clean Architecture lets you maintain order remain flexible.

Clean architecture in Python

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#4830 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "-JYP5qRry0s" ["related_video_title"]=> string(143) "Алексей Oкружко — Чистая архитектура: Понять. Адаптировать. Использовать" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(6) "JUGNsk" } [1]=> object(stdClass)#4803 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "C7MRkqP5NRI" ["related_video_title"]=> string(62) "Clean Architectures in Python - presented by Leonardo Giordani" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(21) "EuroPython Conference" } [2]=> object(stdClass)#4828 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "tKEv9Enhm1Q" ["related_video_title"]=> string(84) "Гексагональная архитектура в приложениях Django" ["posted_time"]=> string(19) "9 лет назад" ["channelName"]=> string(12) "MoscowPython" } [3]=> object(stdClass)#4835 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "4O87RdBgRJ4" ["related_video_title"]=> string(45) "1 + 1 = 1 or Record Deduplication with Python" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(13) "PyGotham 2018" } [4]=> object(stdClass)#4814 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "DJtef410XaM" ["related_video_title"]=> string(32) "The Clean Architecture in Python" ["posted_time"]=> string(20) "10 лет назад" ["channelName"]=> string(14) "Next Day Video" } [5]=> object(stdClass)#4832 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "52yhBkkulXw" ["related_video_title"]=> string(30) "Математик и черт" ["posted_time"]=> string(20) "13 лет назад" ["channelName"]=> string(8) "SerCtrlX" } [6]=> object(stdClass)#4827 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "6Qj0XLsQe-0" ["related_video_title"]=> string(51) "A Crash Course on Serverless Applications in Python" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(13) "PyGotham 2018" } [7]=> object(stdClass)#4837 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "bsyjSW46TDg" ["related_video_title"]=> string(42) "Design Patterns in Python by Peter Ullrich" ["posted_time"]=> string(19) "7 лет назад" ["channelName"]=> string(12) "PyCon Sweden" } [8]=> object(stdClass)#4813 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "wtCQalq7L-E" ["related_video_title"]=> string(65) "Clean Architectures in Python - Leonardo Giordani - PyLondinium19" ["posted_time"]=> string(19) "5 лет назад" ["channelName"]=> string(11) "PyLondinium" } [9]=> object(stdClass)#4831 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "S0No2zSJmks" ["related_video_title"]=> string(65) "When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019" ["posted_time"]=> string(19) "5 лет назад" ["channelName"]=> string(21) "code::dive conference" } }
Алексей Oкружко — Чистая архитектура: Понять. Адаптировать. Использовать

Алексей Oкружко — Чистая архитектура: Понять. Адаптировать. Использовать

Clean Architectures in Python - presented by Leonardo Giordani

Clean Architectures in Python - presented by Leonardo Giordani

Гексагональная архитектура в приложениях Django

Гексагональная архитектура в приложениях Django

1 + 1 = 1 or Record Deduplication with Python

1 + 1 = 1 or Record Deduplication with Python

The Clean Architecture in Python

The Clean Architecture in Python

Математик и черт

Математик и черт

A Crash Course on Serverless Applications in Python

A Crash Course on Serverless Applications in Python

Design Patterns in Python by Peter Ullrich

Design Patterns in Python by Peter Ullrich

Clean Architectures in Python - Leonardo Giordani - PyLondinium19

Clean Architectures in Python - Leonardo Giordani - PyLondinium19

When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019

When Python Practices Go Wrong - Brandon Rhodes - code::dive 2019

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]