比如一个接口是图形类,一个实现类点类实现了图形的绘制功能。
class CGraph
{
public:
CGraph(){}
public:
virtual void draw(){}
};
class CPoint : CGraph
{
public:
CPoint(){}
public:
virtual void draw()
{
//实现画点功能
}
};
在外部的调用
CGraph *p_Graph = new CPoint();
p_Graph->draw(); //实现画点
请问:这样去理解接口对否?对于团队开发而言,只要协商好图形接口,那么对于每个队员要去实现
的实现类,比如点类、圆类、长方形类等,只要写好draw()的实现即可。外部调用所以关于图形画图的功能
都可以用接口CGraph来实现了。
希望大家参加讨论,对于这个问题我也是一知半解,不是很确定。