Skip to content
Software Architecture with Python, published by Packt
Branch: master
Clone or download
Latest commit 871a056 May 8, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Chapter02 Corrección Apr 11, 2019
Chapter03 Code Files Added May 3, 2017
Chapter04 Code Files Added May 3, 2017
Chapter05
Chapter06 Code Files Added May 3, 2017
Chapter07 Code Files Added May 3, 2017
Chapter08 Code Files Added May 3, 2017
Chapter09 Code Files Added May 3, 2017
Chapter10 Code Files Added May 3, 2017
.gitattributes 🎉 Added .gitattributes & .gitignore files May 3, 2017
.gitignore 🎉 Added .gitattributes & .gitignore files May 3, 2017
LICENSE
README.md Fix README May 8, 2019
README.txt Code Files Added May 3, 2017

README.md

Software Architecture with Python

This is the code repository for Software Architecture with Python, published by Packt. It contains all the supporting project files necessary to work through the book from start to finish.

About the Book

This book starts off by explaining how Python fits into an application architecture. As you move along, you will understand the architecturally significant demands and how to determine them. Later, you’ll get a complete understanding of the different architectural quality requirements that help an architect to build a product that satisfies business needs, such as maintainability/reusability, testability, scalability, performance, usability, and security.

Instructions and Navigation

All of the code is organized into folders. Each folder starts with a number followed by the application name. For example, Chapter02.

The code will look like the following:

class PrototypeFactory(Borg):
    """ A Prototype factory/registry class """
    
    def __init__(self):
        """ Initializer """

        self._registry = {}

    def register(self, instance):
        """ Register a given instance """

        self._registry[instance.__class__] = instance

    def clone(self, klass):
        """ Return clone given class """

        instance = self._registry.get(klass)
        if instance == None:
            print('Error:',klass,'not registered')
        else:
            return instance.clone()

To follow the instructions given in this book, you need to have Python 3 installed on your system. The other prerequisites are mentioned at the respective instances.

Related Products

You can’t perform that action at this time.