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


Groups > comp.programming > #3389

Re: Object oriented programming?

From Kicer <a@b.c>
Newsgroups comp.programming
Subject Re: Object oriented programming?
Date 2013-05-29 22:13 +0200
Organization Aioe.org NNTP Server
Message-ID <ko5nhc$6th$1@speranza.aioe.org> (permalink)
References <ko5341$heu$1@news.albasani.net>

Show all headers | View raw


root wrote:

> My programming experience began before the advent of Object Oriented
> Programming so the concepts are vague to me. It would help if
> someone could sketch out how OOP would enter into some of tasks
> I have done.
> 
> I have written my own text editor, the general structure is:
> 
> Initialize stuff
> read in any starting text
> 
> while(1)
> display text
> accept user command
> process user command
> 
> If one were to use OOP concepts and start writing a new text
> editor, how would objects change this picture?
> 

You may search web for information about object oriented design.
In short: you hide implementation behind interface.
Example: your editor's engine should get constructed objects (look for 
builder or factory patterns) as an abstract interface.
There should be at least 3 objects and 3 interfaces: one pair for display, 
one for communication with user and one for command processor.

As your engine will use abstract interfaces for this 3 roles and you can (in 
your factory/builder) use various implementations and switch them according 
to situation (text/graphical user interface (or a fake one - for testing)).

regards

-- 
MichaƂ Walenciak
gmail.com kicer86
http://kicer.sileman.net.pl
gg: 3729519

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