理解:
集成一些内部的函数。
UML类图:

代码实现:
public class ComponentAPIs
{
InnerAPI1 api1 = new InnerAPI1();
InnerAPI2 api2 = new InnerAPI2();
public void Action1()
{
api1.Action1_Part1();
api2.Action1_Part2();
}
}
internal class InnerAPI1
{
public void Action1_Part1()
{
Console.WriteLine("Here is part one...");
}
}
internal class InnerAPI2
{
public void Action1_Part2()
{
Console.WriteLine("Here is part two...");
}
}
Python 实现
class ClassA(object):
def Func1(self):
print("This is ClassA.Func1()")
def Func2(self):
print("This is ClassA.Func2()")
class ClassB(object):
def Func1(self):
print("This is ClassB.Func1()")
def Func2(self):
print("This is ClassB.Func2()")
class MainClass(object):
__classA=ClassA()
__classB=ClassB()
def FuncA1(self):
self.__classA.Func1()
def FuncA2(self):
self.__classA.Func2()
def FuncB1(self):
self.__classB.Func1()
def FuncB2(self):
self.__classB.Func2()
def Func1(self):
self.__classA.Func1()
self.__classB.Func1()
def Func2(self):
self.__classA.Func2()
self.__classB.Func2()
mainClass=MainClass()
mainClass.Func1()
mainClass.Func2()
mainClass.FuncB2()
mainClass.FuncA1()
3021

被折叠的 条评论
为什么被折叠?



