Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming > #3389
| 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> |
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
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