#architectural patterns evaluation