Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Sapphire
SharePoint Application Framework
Vitaly Baum
Personal Journal at http://butaji.ru
Why?
Yet Another Framework
SharePoint Guidance

Perfect! But I want more usefull &
      powerfull framework
Bla bla bla section

#INTRO
Intro
                     Multi
S.O.L.I.D.   AOP
                   Paradigm

 Design
             TDD    .NET
Patterns


 PoEAA       DDD    SOA
Intro: SOLID

Single Responsibility
Open Closed
Liskov Substitution
Interface Segregation
Dependency Inversion
Intro: Design Patterns


                          Behavioral
                          Patterns
             Structural
             Patterns
Creational
Patterns
Intro: PoEAA
                   Domain Logic


Session State                      Presentation



  Offline
                                    Data Source
Concurrency



                                  Object-
    Distribution
                                  Relation
Intro: Domain-Driven Design
Aggregates




               Rich Model
Value Object
Repository                  Ubiquitous




                                         Model-Driven Design
                            Language
Factories
                                                               Presentation




                                                                                Layered Architecture
                                                               Application
                                                               Domain
                                                               Infrastructure
Intro: Test-Driven Development

            Red




    Green         Refactoring
Intro:Aspect-Oriented Programming



            Exception
Logging                  Caching
            Handling
Intro:Multi-Paradigm
• Object-OrientedProgramming:right for all
  problems?
• Is one language best for all domains?
• Need much to code for simple solution?
• What about Core, Scripting, Configuration
  aspects?
Intro:Microsoft.NET
Intro:Service-Oriented Architecture
Follow Sapphire on github




http://github.com/butaji/Sapphire

More Related Content

Sapphire