Exforsys
Results 1 to 4 of 4

abstraction layer definition - Which pattern to use?

This is a discussion on abstraction layer definition - Which pattern to use? within the Software Patterns forums, part of the Testing category; Hi all, I am not sure whether the this topic is relevant to this thread. Any ways I hope you ...

  1. #1
    nsriram is offline Junior Member Array
    Join Date
    Nov 2008
    Answers
    2

    Question abstraction layer definition - Which pattern to use?

    Hi all,
    I am not sure whether the this topic is relevant to this thread. Any ways I hope you guys will lead me to the right path.

    I am working on a simple graphics appplication that has to run on different graphics engines( say GTK , FLTK, etc).
    I want to make my application common and can be ported to any graphic engines.

    So there comes the abstraction layer between the application and the graphics engine.

    To put it simple from top to bottom
    1. Application 2. Draw Factory 3. Object pool 4. Abstratcion and finally 4. Graphics engine.

    How do i go about in designing this abstraction ( What kind of design pattern approach should i take) ? we can also call this abstraction as "Object Base Classes" in oo terminology .

  2. #2
    nsriram is offline Junior Member Array
    Join Date
    Nov 2008
    Answers
    2
    In case my question is not clear here is a brief explanation. A question on implementing Abstraction layer on OODesign.
    How can I design my graphics application suit for different Graphics Engine ? meaning I should have a single application(C++ based) which can be ported to any graphics engine( FLTK , GTK as of now).
    I know that there should be an abstraction layer in between the Apllication and Graphics engine but I am unable to get an idea on the method to design it.

    Any idea or samples or examples or books on this ?


    Thanks in advance

  3. #3
    moonlight is offline Banned Array
    Join Date
    Jul 2008
    Answers
    27
    The N-tier architecture has been with us for many years. It helped us separate the Presentation tier from the Business tier and that, in turn, from the Data tier. This provides a higher degree of decoupling when compared to the old one-tier or two-tier architecture. Although the N-tier architecture is helping us make applications more flexible and easier to change, there is still an important potential for coupling between the different technologies and logical layers that exist in each physical tier. Hope it will help you to do.

  4. #4
    jack705 is offline Junior Member Array
    Join Date
    Mar 2010
    Answers
    18
    I will suggest these books for "abstraction layer" which i think most relevant & interesting.
    1= Windo 2000 literacy little black book
    2=Proxy server 2

    •    Sponsored Ads