给定一个具有一个或多个容器的类,与迭代器而不是容器接口是一种好习惯吗?(例如,对于希望浏览容器的客户端)
迭代器会以某种方式隐藏容器的实现,所以就我而言,我认为这是一个很好的做法。
但是我可能没有意识到将迭代器作为接口技术(如果有的话)提供给其他程序员/设计人员遇到的后果。
您对此有何看法?
给定一个具有一个或多个容器的类,与迭代器而不是容器接口是一种好习惯吗?(例如,对于希望浏览容器的客户端)
迭代器会以某种方式隐藏容器的实现,所以就我而言,我认为这是一个很好的做法。
但是我可能没有意识到将迭代器作为接口技术(如果有的话)提供给其他程序员/设计人员遇到的后果。
您对此有何看法?