[webkit-dev] Interface design question
rniwa at webkit.org
Thu Oct 11 14:43:28 PDT 2012
webkit-dev doesn't seem like an appropriate place to discuss this topic
unless you have a specific WebKit patch or bug that relates this design
On Thu, Oct 11, 2012 at 1:19 PM, Siva B <bvs.siva at yahoo.com> wrote:
> Have a design related question and hope to hear some insights.
> Interfaces using abstract classes impose restriction(s) on it's
> derived implementations.
> - The most widely used restriction is to IMPLEMENT Function(s)
> Is it permissible to have similar kind of restriction for any
> data members in the interface?
> In a way that if some one wants to implement the interface it also
> must initialize certain variable.
> Say for a TCP/IP it absolutely necessary to have peer's IP address
> and Port number.
> So, is wise to impose a restriction to pass above variable to
> initialize the class.
> class IP4Connection
> explicit IP4Connection( string ip, uint port);
> virtual int send() = 0;
> virtual int listen() = 0;
> virtual int reconnect() = 0;
> std::string ip;
> uint port;
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the webkit-dev