07:31Cohesion and Coupling: Write BETTER PYTHON CODE Part 1
From the creator
š” Learn how to design great software in 7 steps: https://arjan.codes/designguide. Writing code, especially in larger software projects can be very challenging. In this video, I'm going to cover cohesion and coupling to help you write better code. I'll go through a Python program in detail and I'll show you how to write code that has low coupling and strong cohesion. Coupling and Cohesion are part of the GRASP principles of object-oriented design, as proposed by Craig Larman in his book (see below for a link). Here are a few books about software design that might interest you: - Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, by Craig Larman: https://amzn.to/364wgLb - Design Patterns: Elements of Reusable Object-Oriented Software, by the Gang of Four: https://amzn.to/39451Cv š ArjanCodes Courses: https://www.arjancodes.com/courses. GitHub repository: https://github.com/arjancodes/betterpython. š¬ Join my Discord server: https://discord.arjan.codes. āØļø Keyboard Iām using: https://amzn.to/49YM97v. All parts in this series: Part 1: Cohesion and coupling - https://youtu.be/eiDyK_ofPPM Part 2: Dependency inversion - https://youtu.be/Kv5jhbSkqLE Part 3: The strategy pattern - https://youtu.be/WQ8bNdxREHU Part 4: The observer pattern - https://youtu.be/oNalXg67XEE Part 5: Unit testing and code coverage - https://youtu.be/jmP3fp_BhmE Part 6: Template method and bridge - https://youtu.be/t0mCrXHsLbI Part 7: Exception ha
Published 2021-01-22 Ā· Watch on YouTube ā
Availability and playback restrictions are controlled by the original channel.





