一个小模型的三个数
把一个小系统的类模型摆出来,数一数三个数:
# 一个小系统:形状 + 报表 + 存储
MODEL = {
"Shape": ["area"], # 只管几何
"Rect": ["area"], # is-a Shape
"Square": ["area"], # is-a Shape
"Formatter": ["render"], # 只管排版
"Store": ["save"], # 只管存
"Reporter": ["report"], # 组合了 Formatter 和 Store
}
IS_A = [("Rect", "Shape"), ("Square", "Shape")]
HAS_A = [("Reporter", "Formatter"), ("Reporter", "Store")]
print(str(len(MODEL)) + "/" + str(len(IS_A)) + "/" + str(len(HAS_A)))
全部评论