The Artima Developer Community
Sponsored Link

.NET Buzz Forum
QuasiFramework

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Jonathan Crossland

Posts: 630
Nickname: jonathanc
Registered: Feb, 2004

Jonathan Crossland is a software architect for Lucid Ocean Ltd
QuasiFramework Posted: Aug 2, 2005 8:55 PM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Jonathan Crossland.
Original Post: QuasiFramework
Feed Title: Jonathan Crossland Weblog
Feed URL: http://www.jonathancrossland.com/syndication.axd
Feed Description: Design, Frameworks, Patterns and Idioms
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Jonathan Crossland
Latest Posts From Jonathan Crossland Weblog

Advertisement



You have a choice as to how you develop your Framework. There are many suggestions, including the HarvestedFramework and the FoundationFramework approaches to the problem.

I have found that both of these approaches are flawed and in fact one has to always create with QuasiFramework.



QuasiFramework

Build a Framework so that it always "resembles a Framework", always think reuse, always abstract the problem.:
  • First, understand the majority of requirements
  • Decide the Frameworks' coverage of those requirements
  • Divide the coverage into loose iterations
  • Design for reuse from the start
  • Begin implementing the Framework
  • Confirm requirements by creating small sample applications
  • Refactor if neccesary
  • Test and Test more
  • Framework developers must start building the Application [A] outline (not full implementations of anything)
  • If you hit a problem (bug, too difficult to use, not maintainable etc), STOP.
  • Repair the Framework
  • Consider [A] as a prototype
  • If the Framework meets coverage and expectations, release to application developers
  • Release with Prototype, samples and plenty documentation
  • Train the developers, help reduce the learning curve.


Read: QuasiFramework

Topic: Apple to add Trusted Computing to the new kernel? Previous Topic   Next Topic Topic: CMMI and other processes - who needs 'em?

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use