业务对象创建指南
在软件开发中,创建业务对象是构建系统的重要环节。下面将详细介绍几种常见业务对象类的创建和实现。
1. BaseArtisan类
BaseArtisan类目前设计为提供两个抽象方法: add_product 和 remove_product 。
- 抽象方法的定义 :
在大多数支持定义抽象方法的编程语言中,抽象方法通常不提供实际实现。Python虽然不强制限制,但也不期望抽象方法有实现。以下是这两个抽象方法的基本定义:
import abc
class BaseArtisan:
@abc.abstractmethod
def add_product(self, product):
pass
@abc.abstractmethod
def remove_product(self, product):
pass
- 抽象方法的具体实现 :
可以将一些通用的功能放入抽象方法中,作为具体实现。例如,add_product方法需要进行类型检查、处理无效类型并将新产品添加到实例的集合中。以下是add_product方法的具体实现:
import
超级会员免费看
订阅专栏 解锁全文
12万+

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



