Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #3406

Re: Object oriented programming?

Date 2013-06-01 07:43 -0700
From Patricia Shanahan <pats@acm.org>
Newsgroups comp.programming
Subject Re: Object oriented programming?
References <ko5341$heu$1@news.albasani.net> <ko5nhc$6th$1@speranza.aioe.org> <ko7nbe$qq8$4@news.albasani.net> <kobgp1$njj$1@speranza.aioe.org>
Message-ID <IJmdnb2bKdzhlTfMnZ2dnUVZ_smdnZ2d@earthlink.com> (permalink)

Show all headers | View raw


On 5/31/2013 5:54 PM, Kicer wrote:
...
> Consider a c/c++ program where you have .c and .h file.
>
> .h is your interface to real stuff closed in .c/.cpp file. Your goal is to
> hide as much as possible in .c/.cpp file.
>
> You can do the same with classes. You can prepare an abstract class which
> cannot be instantiated but which define a set of functions which will be
> provided by "implementation" class. This abstract class is an interface
> (like .h file) and the "implementation" class which will inherite from this
> interface is an "implementation".

This concept is relevant to the text editor example. The simplest ways
of representing a sequence of characters may be slow for insert and
delete if the file gets large.

If the program hides how the character sequence is implemented different
implementations can be tested and measured without affecting the rest of
the program.

Patricia

Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Object oriented programming? root <NoEMail@home.org> - 2013-05-29 14:25 +0000
  Re: Object oriented programming? Melzzzzz <mel@zzzzz.com> - 2013-05-29 18:19 +0200
    Re: Object oriented programming? root <NoEMail@home.org> - 2013-05-30 13:51 +0000
      Re: Object oriented programming? Melzzzzz <mel@zzzzz.com> - 2013-05-30 19:48 +0200
  Re: Object oriented programming? Patricia Shanahan <pats@acm.org> - 2013-05-29 09:21 -0700
    Re: Object oriented programming? root <NoEMail@home.org> - 2013-05-30 13:56 +0000
  Re: Object oriented programming? James Harris <james.harris.1@gmail.com> - 2013-05-29 13:05 -0700
    Re: Object oriented programming? root <NoEMail@home.org> - 2013-05-30 14:07 +0000
      Re: Object oriented programming? "osmium" <r124c4u102@comcast.net> - 2013-05-30 10:49 -0500
      Re: Object oriented programming? James Harris <james.harris.1@gmail.com> - 2013-06-01 12:18 -0700
  Re: Object oriented programming? Kicer <a@b.c> - 2013-05-29 22:13 +0200
    Re: Object oriented programming? root <NoEMail@home.org> - 2013-05-30 14:22 +0000
      Re: Object oriented programming? Kicer <a@b.c> - 2013-06-01 02:54 +0200
        Re: Object oriented programming? Patricia Shanahan <pats@acm.org> - 2013-06-01 07:43 -0700
          Re: Object oriented programming? Kicer <a@b.c> - 2013-06-05 18:16 +0200
  Re: Object oriented programming? rugxulo@gmail.com - 2013-05-30 22:22 -0700
    Re: Object oriented programming? root <NoEMail@home.org> - 2013-05-31 14:05 +0000
      Re: Object oriented programming? "Charles Hottel" <chottel@earthlink.net> - 2013-05-31 12:12 -0400
        Re: Object oriented programming? root <NoEMail@home.org> - 2013-05-31 20:31 +0000
          Re: Object oriented programming? "BartC" <bc@freeuk.com> - 2013-06-01 00:59 +0100
  Re: Object oriented programming? Willem <willem@turtle.stack.nl> - 2013-06-01 07:54 +0000
    Re: Object oriented programming? Jongware <jongware@no-spam.plz> - 2013-06-07 11:05 +0200
  Re: Object oriented programming? Paul N <gw7rib@aol.com> - 2013-06-02 13:11 -0700
    Re: Object oriented programming? Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2013-06-03 11:06 -0700

csiph-web