圖片我們有一個類RotationClass,它旋轉地理對象(三角形,圓形,線)。驗證對象是否可以被處理的最佳實踐
在類,我們有3種方法:
RotateTriangle()
RotateCircle()
RotateLine()
....
所以有人給GeoObjects的名單上我的課,他們都得到與他們的specifit旋轉,旋轉的方法。
但現在...有一個新的GeoObject矩形.....我如何實現一個像「CanRotateGeoObjectList」的Methode?該方法應檢查每個GeoObject是否存在Rotate-Method。
希望你能理解
[編輯:附加信息] 我不能改變/具有對GeoObject進不去 - 代碼
請更新您的問題,添加難以置信的重要信息,您無法更改GeoObject實施的源代碼。否則,您的問題的每個答案都會建議您更改這些實現。 –