Flashcards
Sem título
Flashcards do conjunto (1)
- 13-tier#!/usr/bin/env python
# -*- coding: utf-8 -*-
class Data(object):
""" Data Store Class """
products = {
'milk': {'price': 1.50, 'quantity': 10},
'eggs': {'price': 0.20, 'quantity': 100},
'cheese': {'price': 2.00, 'quantity': 10}
}
def __get__(self, obj, klas):
print("(Fetching from Data Store)")
return {'products': self.products}
class BusinessLogic(object):
""" Business logic holding data store instances """
data = Data()
def product_list(self):
return self.data['products'].keys()
def product_information(self, product):
return self.data['products'].get(product, None)
class Ui(object):
""" UI interaction class """
def __init__(self):
self.business_logic = BusinessLogic()
def get_product_list(self):
print('PRODUCT LIST:')
for product in self.business_logic.product_list():
print(product)
print('')
def get_product_information(self, product):
product_info = self.business_logic.product_information(product)
if prod
Informações
- Descrição
- FlashCards sobre Sem título, criado por Игорь Сергеевич em 29-07-2015.
- Criado por
- Игорь Сергеевич
- Visualizações
- 0
- Avaliação
Mais sobre Architectural Styles and Patterns