|
| |
| | Design pattern (computer science) - Wikipedia, the free encyclopedia |
 | | Algorithms are not thought of as design patterns, since they solve computational problems rather than design problems. |  | | Pattern Name and Classification: Every pattern should have a descriptive and unique name that helps in identifying and referring to it. |  | | The documentation for a design pattern should contain enough information about the problem the pattern addresses, the context in which it is used, and the suggested solution. |
|
http://en.wikipedia.org/wiki/Software_design_pattern
|
|
| |
| | Design Pattern Synopses |
 | | The Cache Management pattern is often used with the Virtual Proxy pattern to make the cache transparent to objects that access object in the cache. |  | | The Interface pattern can be used with the Façade pattern to allow different sets of façade and implementation classes to be used without client classes having to be aware of the different classes. |  | | The Strategy pattern is often used with the Null Object pattern. |
|
http://www.mindspring.com/~mgrand/pattern_synopses.htm
|
|
| |
| | Christopher Alexander |
 | | Pattern languages have been developed for many diverse specific disciplines that relate to computer science, such as individual applications and computer-human interfaces. |  | | The Patterns Home Page is a useful repository of information about the application of Pattern Languages to Computer Science. |  | | The pattern language developed by Jenifer Tidwell is especially comprehensive, and addresses the problems inherent in the design of any complex or interactive artifact. |
|
http://www.math.utsa.edu/sphere/salingar/Chris.text.html
|
|
| |
| | Interface pattern |
 | | In computer science, the interface pattern isn't a specific pattern amongst design pattern s. |  | | In general, an interface is a class which provides the programmer with a simpler or more program-specific way of accessing other classes. |  | | It's a general method for structuring program s so that they're simpler to understand. |
|
http://www.worldhistory.com/wiki/I/Interface-pattern.htm
|
|
| |
| | Marker Interface pattern - Wikipedia, the free encyclopedia |
 | | This pattern allows a class to implement a marker interface, which exposes some underlying semantic property of the class that cannot be determined solely by the class' methods. |  | | Whereas a typical interface specifies functionality (in the form of method declarations) that an implementing class must support, a marker interface need not do so. |  | | The mere presence of such an interface indicates specific behavior on the part of the implementing class. |
|
http://en.wikipedia.org/wiki/Marker_Interface_pattern
|
|
| |
| | Implied Interface Pattern |
 | | Establish an interface abstraction implicitly by using functional polymorphism in the cases where the use of explicit interface constructs is either unavailable or would cause excessive refactoring of object-oriented code. |  | | The code that doesnÂ’t make use of the snapshot feature now needs to be refactored to use the base interface. |  | | In the languages that have interface support, it is customary to check if an object implements a particular interface. |
|
http://www.shindich.com/sources/patterns/implied.html
|
|
| |
| | Business Component Architectures - Mike Sparling |
 | | With increasing numbers of people working from home as well as the office, driven by the rise in portable computing devices, it would be an advantage to consume component objects without worrying about what machine is used or if there is a network or Internet connection available. |  | | Although a data pump is a simple type of interface to specify and construct, it's not very useful when our goal is the design of behavioral systems which realize business goals. |  | | The morph pattern is a more advanced way of viewing components and component objects. |
|
http://www.cbd-hq.com/articles/1999/990715_businesscomponentarchitectures.asp
|
|
| |
| | User Interface |
 | | Here are the beginnings of a pattern language for user interface design. |  | | Interface design tends to fall into one of two camps- the "everything in one window" camp and the "everything in separate windows" camp. |  | | One of the marks of a good interface is that everyone feels like they can work the way they want to, that the system does not impose any particular method of solving a problem. |
|
http://c2.com/ppr/ui.html
|
|
| |
| | Message Factory and Message Interface Design Pattern |
 | | The main objective of the Message Interface Design Pattern is to decouple the software from its external interfaces. |  | | The interfaces between these processors are often governed by interface documents and standard header files. |  | | The interfaces are defined to support backward compatibility, this reduces the effort involved in scheduling two independent software releases at the same time. |
|
http://www.eventhelix.com/RealtimeMantra/PatternCatalog/message_factory_and_interface_pattern.htm
|
|
| |
| | Experiences -- A Pattern Language for User Interface Design |
 | | Our primary focus is on the higher level patterns found in all good user interfaces: Patterns that help us design interfaces that provide the user with positive experiences using well engineered software systems. |  | | The computer interface can be an unfamiliar and unnatural thing, but a well designed interface will minimize the gap between a user's goals and the knowledge required to use the interface. |  | | A user will be apprehensive of interfacing with the application when they view the computer as nemesis. |
|
http://www.maplefish.com/todd/papers/experiences/Experiences.html
|
|
| |
| | Unix Interface Design Patterns |
 | | The cantrip interface design pattern is the simplest of all. |  | | This makes the pattern well suited for use in programs that must frequently share the user's attention with other programs (as is especially the case with editors, mailers, newsreaders, chat clients, and other communication programs). |  | | In the Unix tradition, the tradeoffs we described above are met by well-established interface design patterns. |
|
http://catb.org/~esr/writings/taoup/html/ch11s06.html
|
|
| |
| | User Interface Validator Pattern |
 | | Keep in mind that most of the time software patterns make sense only in the context of a particular programming language (or paradigm). |  | | Treat User Interface validation rules as data thus reducing the development effort for creating user interface validations. |  | | This pattern is applied to minimize the amount of validation code that has to be written for user interface elements. |
|
http://www.theserverside.com/patterns/thread.jsp?thread_id=11947
|
|
| |
| | Eyeball-Design - Online Tutorials |
 | | The Interface section shown on the left is accomplished using a combination of selection techniques plus some of PhotoShop's basic tools. |  | | The position of the cut doesn't need to be precise. |  | | Again practice is the key to perfecting any technique. |
|
http://www.eyeball-design.com/fxzone/tutorial_figure02.htm
|
|
| |
| | Visual Studio Magazine - Hot .NET Tips - Use the Marker Interface Pattern |
 | | You should consider using the marker interface pattern rather than a custom attribute. |  | | You can find a few other marker interfaces in the ASP.NET namespaces of the.NET Framework base class library. |  | | [C#] interface MyMarkerInterface {} [VB.NET] Interface MyMarkerInterface End Interface |
|
http://www.fawcette.com/vsm/2002_09/online/hottips/sjogren
|
|
| |
| | XDoclet, Business interface pattern and home interface |
 | | Posted by: Robin Young on August 11, 2004 @ 04:55 PM I have existing Stateless Session EJB code that uses the business interface pattern but also uses abstraction to hide the actual name of the home interface from the client. |  | | Does anyone know how to get XDoclet to generate the interfaces but NOT the create method's signature? |  | | By using local-business-interface I can get the local interface the way I want, similarly I can specify the interfaces I wish LocalBusinessWorkerEjbHome to extend by using local-extends. |
|
http://www.theserverside.com/discussions/thread.tss?thread_id=28004
|
|
| |
| | Marker Interface pattern |
 | | One source says " The Marker Interface pattern uses the fact that a class implements an interface to indicate the semantic boolean attribute of the class." |  | | A marker interface pattern is a construct in the Java programming language. |
|
http://www.guajara.com/wiki/en/wikipedia/m/ma/marker_interface_pattern.html
|
|
| |
| | Dynamic User Interface Pattern |
 | | Sure, have a default, but I think future flexibility is assured if you treat the options/features interfaces as meta-data that can be dynamically presented or sifted. |  | | Different users have more or less confidence or ability to handle certain tasks in your UserInterface. |  | | Too much screen clutter on the User Interface |
|
http://c2.com/cgi/wiki?DynamicUserInterfacePattern
|
|
|