Функции приложения:
Когда многие сложные и небольшие функции требуют требований к вызовам, эти вызовы часто имеют определенную степень корреляции, то есть один вызов - это серия.
Структурные характеристики:
Планируйте и объедините первоначально сложные и многочисленные вызовы в класс входа, а затем вы можете только с момента включения этой записи.
Пример структуры кода:
Class ModuleOne (Object): def Create (self): print 'Create Module One Encement' DEF DEF (SEFT): PRINT 'MODULE MODULE ONE ENTENCTION' CLASS MODULETWO (объект): DEF CREATE (SEFT): Печать 'Создать модуль два экземпляра' DEF DEFETE (self): PRINT 'DELETE MODULE TWO ENSTAR = ModuleTwo () def create_module_one (self): self.module_one.create () def create_module_two (self): self.module_two.create () def create_both (self): self.module_one.create () self.module_two.create () delete_one.create () self.module_two.create () delete_one. self.module_one.delete () def delete_module_two (self): self.module_two.delete () def delete_both (self): self.module_one.delete () self.module_two.delete ()
Это немного похоже на прокси -режим. Разница состоит в том, что режим появления не только прокси по функциям каждого модуля подсистемы, но также выделяется с точки зрения подсистемы и объединяет функции каждого модуля подсистемы, чтобы обеспечить границу раздела для внешнего мира, тем самым семантически удовлетворяю потребности уровня подсистемы.
По мере того, как функции системы продолжают расширяться, когда систему необходимо разделить на несколько подсистем или подмодулей, чтобы уменьшить связь, уменьшить сложность системного кода и улучшить обслуживание, прокси -режим обычно имеет свои собственные преимущества.
Давайте посмотрим на другой пример:
Класс small_or_peece1: def __init __ (self): pass def do_small1 (self): print 'Do Small 1' class small_or_peece_2: def __init __ (self): pass def do_small2 (self): print 'do small 2' small_peef_3: def __init __ (self): self def del do_small3 Вне: def __init __ (self): self .__ small1 = small_or_peece1 () self .__ Small2 = small_or_peece_2 () self .__ Small3 = small_or_peece_3 () def Method1 (self): self .__ Small1.do_small1 () ## Если здесь будут отображаться более двух функций, функция будет отображаться. Вы можете очистить исходное соотношение комплексной функции и объединить себя .__ Small2.do_small2 () def Method2 (self): self .__ Small2.do_small2 () self .__ Small3.do_small3 () if __name__ == '__main__': osd = sute () osd.method1 () osd.method2 () ()
результат:
Делайся 1, сделай маленький 2, сделай маленький 2, сделай маленький 3