From owner-freebsd-multimedia Sun May 7 12:12: 6 2000 Delivered-To: freebsd-multimedia@freebsd.org Received: from rah.star-gate.com (216-200-29-190.snj0.flashcom.net [216.200.29.194]) by hub.freebsd.org (Postfix) with ESMTP id 20C6D37B80E for ; Sun, 7 May 2000 12:12:04 -0700 (PDT) (envelope-from hasty@rah.star-gate.com) Received: from rah.star-gate.com (localhost [127.0.0.1]) by rah.star-gate.com (8.9.3/8.9.3) with ESMTP id MAA06777; Sun, 7 May 2000 12:11:44 -0700 (PDT) (envelope-from hasty@rah.star-gate.com) Message-Id: <200005071911.MAA06777@rah.star-gate.com> X-Mailer: exmh version 2.0.2 2/24/98 To: Alexander Langer Cc: multimedia@FreeBSD.ORG Subject: Re: DVD API In-reply-to: Your message of "Sun, 07 May 2000 13:34:20 +0200." <20000507133420.A5320@cichlids.cichlids.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sun, 07 May 2000 12:11:44 -0700 From: Amancio Hasty Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org It looks like a nice looking web page 8) I would probably model such an application first in UML using a tool such as jvision which there is a linux version or togetherJ's whiteboard. In particular , I would pay strong attention to factory and visitor patterns to implement the media player. There are of course other design patterns that are relevant such as the mediator, singleton design patterns, etc... For a brief introduction to design patterns see: A Little Java, A Few Patterns Matthias Felleisen and Daniel P. FriedMan 1998 ---------------------------- Design Patterns Elements of Reusable Object-Oriented Software Erich Gamma Richard Helm Ralph Johnson John Vlissides 1995 --------------------------------------------------- I also like Microsoft's Windows Media Player pluggable components and the fact that is an active X component . Or in Mozilla's language, it would be nice if this new media player could be an xpcom module so it could be embedded in Mozilla or any other packages which conforms to xpcom. --------------------------------------------------- Berkeley's MASH Project presents a wonderful system for building distributed multimedia applications and the project uses design patterns. Enjoy -- Amancio Hasty hasty@rah.star-gate.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message