Hi Mike,

The flex world is such a small one... I purchased your product
(rememeber the question about integration the CheckBoxTree and FMS
file system?) and now I find you answering my questions here... cool!

You filled all the blank in my understanding of the scope and
polymorphism. I am preparing a framework to integrate Flex 3.0 / FMS
and .NET. As soon as I'm done with prepation (a few days) I will post
the result of this work to make sure it is coherent.

Thanks again, you're a champ!

--- In [email protected], "Michael Schmalle"
<[EMAIL PROTECTED]> wrote:
>
> Hi Stephane,
> 
> - the architecture
> 
> This is how you construct an application and the code that is used
to call
> various aspects of your application.
> Just like a building has architectural plans created before it is
built, so
> do applications.
> Note also, that the architecture establishes building codes that
each part
> of it must adhere to, meaning it creates rules for how different
parts of it
> interact with other parts.
> 
> - the micro-architecture
> 
> This is a sub structure that can be used to also concrete a way an
> application patterns itself for reuse. It's a way to establish a
standard of
> programming that can be relied upon when a team of developers are
using the
> same code base.
> 
> - the application programmatic interface or API
> 
> This is a class's public interface. This means that when you specify;
> 
> public function getUsers():Users
> 
> You are stating that outside classes can call this method and expect
a Users
> object. The outside application does not care about how the class that
> defined getUsers() actually is 'getting' the users. This is the
black box of
> Object Oriented Programming. It all hinges on the public interface
defined
> by the classes within a framework architecture.
> 
> - the interface or ISomething
> 
> This is the same idea as the API, but it decouples a concrete class IE a
> class that defines getUsers(). So instead of requiring an instance of a
> class to be a UserReturn.getUsers() class an interface makes it
possible to
> have many classes that will return a Users object.
> 
> These classes will implement the IUsers interface that holds a
public API
> method called getUsers():Users
> 
> It's up to the implementing class to decide how it returns or
'creates' this
> Users object.
> 
> Thus, the word polymorphism. The ability to change something without
being
> coupled to a concrete class that has a public method called getUsers().
> 
> - the software development kit or SDK
> 
> This just means that it is a package of classes, utilities,
compilers that
> create the runtime object that will be presented to a user of your
> application.
> 
> - the framework
> 
> This is just another word for architecture. Usually this term is used by
> lowlevel developers that are creating reusable components that an
> architecture will use on an application level. An architecture
usually is
> spoken from an Application developers perspective and framework is
spoken
> from a component developers perspective.
> 
> Anyway, that is my 2cents, there are somany interpretations of these
words.
> 
> Peace, Mike
> 
> On 9/15/07, flexindesign <[EMAIL PROTECTED]> wrote:
> >
> >   Hello everyone,
> >
> > I just get started with my development consultancy and need a clearer
> > definition of some of the most recurrent terms. I know their
> > definition, what I am interested in finding out is how the most expert
> > of you would describe the differences or similarities between:
> >
> > - the architecture
> > - the micro-architecture
> > - the application programmatic interface or API
> > - the interface or ISomething
> > - the software development kit or SDK
> > - the framework
> >
> > Thanks!
> >
> > Stephane Beladaci
> > www.linkedin.com/in/flexdesigner
> >
> >  
> >
> 
> 
> 
> -- 
> Teoti Graphix
> http://www.teotigraphix.com
> 
> Blog - Flex2Components
> http://www.flex2components.com
> 
> You can find more by solving the problem then by 'asking the question'.
>


Reply via email to