|
| |
| | 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. |  | | In software engineering, a design pattern is a general repeatable solution to a commonly-occurring problem in software design. |  | | A design pattern isn't a finished design that can be transformed directly into code; it is a description or template for how to solve a problem that can be used in many different situations. |
|
http://en.wikipedia.org/wiki/Design_pattern_(computer_science)
(1526 words)
|
|
| |
| | Hexapedia - Anti-pattern |
 | | In computer science, anti-patterns are problems that happen frequently in computer programming and that should be avoided in good practice. |  | | Anti-patterns can also be referred to as pitfalls, to emphasise that they are a dangerous trap which an unwary programmer might find themselves in. |  | | The authors termed these good methods "design patterns", while "anti-patterns" are the opposite. |
|
http://www.hexafind.com/encyclopedia/Anti-pattern
(105 words)
|
|
| |
| | An Anti-Pattern |
 | | The pattern presented here is flawed however, as it doesn't permit a large class of simple problems to be solved without breaking encapsulation. |  | | This pattern can be used with many simple algorithms. |  | | This pattern provides mechanisms for several linked list algorithms in a simple package. |
|
http://csis.pace.edu/~bergin/patterns/ListWithCurrentPattern.html
(810 words)
|
|
| |
| | C++ Reference Guide > Anti-Patterns |
 | | Unfortunately, anti-patterns are more widespread than patterns, and their impact on software projects is much more noticeable. |  | | Design patterns are recommended solutions to recurring problems. |  | | Unlike patterns, anti-patterns aren't restricted to design and implementation phases. |
|
http://www.informit.com/guides/content.asp?g=cplusplus&seqNum=149&f1=rss
(908 words)
|
|
| |
| | Humor: .NET Architectural Anti-Patterns |
 | | This pattern regularly evolves for similar reasons to pattern oriented architecture, where certain more "advanced" features of systems (in this case interfaces), are thought to imbue quality into a system. |  | | Iqbal M. Khan describes a pattern in which persistence logic is abstracted away from Domain Objects, including C# source code for an implementation of the pattern. |  | | Day Two of the Patterns & Practices Summit started with a keynote and demos from Anders Hejlsberg on Language Integrated Query. |
|
http://www.theserverside.net/news/thread.tss?thread_id=27414
(2514 words)
|
|
| |
| | Principles of Service Design: Service Patterns and Anti-Patterns (Building Distributed Applications) |
 | | Patterns are a proven approach for rapidly understanding design guidelines and the various contexts in which they should be applied. |  | | Where patterns provide proven guidance and best practices, anti-patterns illustrate common design flaws and serve as a method for learning from the mistakes of others. |  | | While this first paper was developed in conjunction with Microsoft's patterns and practices team, future papers may include collaborations with other teams and individualsboth inside and outside of Microsoft. |
|
http://msdn.microsoft.com/library/en-us/dnbda/html/SOADesign.asp?frame=true
(5926 words)
|
|
| |
| | Clipcode-GoF-DSL and the One-To-One Mapping Anti-Pattern |
 | | The two problems here are that each pattern attaches different semantics to each element and that the connectors would need more intelligence built into them to decide the permissible connections (e.g. |  | | An example of a low-level DSL would be one for fundamental design patterns, such as GoF, POSA or Hohpe. |  | | The problem is with the more complex patterns – such as AbstractFactory. |
|
http://developers.ie/blogs/cperrone/archive/2005/08/08/1585.aspx
(1491 words)
|
|
| |
| | [No title] |
 | | When a pattern is poorly or unjudiciously applied, or when the pattern has been proven not to work, it will cause harm to a program or a project. |  | | The presence of "good" patterns in a successful system is not enough; you also must show that those patterns are absent in unsuccessful systems. |  | | However, (in my opinion) the points made can be applied (actually, NOT applied) to any project and at just about any level or stage of developement. |
|
http://www-users.cs.umn.edu/~khosla/Flom3.html
(360 words)
|
|
| |
| | PetShop.NET: An Anti-Pattern Architecture |
 | | The DAO Design Pattern is composed of three objects: the interface, the factory and the implementation. |  | | All this is the more astonishing as Microsoft has, without question, a true expertise in the design of object architectures. |  | | The Design Pattern used here is Value Object. |
|
http://www.ejbsig.de/docs/PetShopArchitecture.html
(4529 words)
|
|
| |
| | Are Server Anti-spam Product Prices Going Up or Down? - It's All Too Confusing! :: 4-Anti-SPAM :: Fighting SPAM for ... |
 | | Because the initial technology choice by the anti-spam vendor, using keyword versus pattern recognition, is not easily changed, it is difficult for the keyword vendor to take advantage of the superior technology. |  | | Because pattern based scanners actually benefit from the spammer's attempts to circumvent detection by the keyword scanners, the pattern scanners actually become more accurate while the keyword scanners become less accurate. |  | | However some anti-spam products, chose a more sophisticated and flexible approach and much like sucessful virus scanners, built their spam identification architecture on the ability to identify spam, based upon pattern recognition technology. |
|
http://www.4-anti-spam.org/index.php?name=News&file=article&sid=11
(719 words)
|
|
| |
| | Requirements Engineer Tip of the Month from SBDi Consulting - February 2002 |
 | | The Requirements Set Framework, Pattern, and Anti-Patterns are the basis of the book, A Requirements Pattern: Succeeding in the Internet Economy (AWL, 11/01). |  | | The section "based upon" for the purpose of the anti-patterns being discussed are ALL based on the Requirement Set Pattern and Framework™ developed by SBDi. |  | | "Suggested patterns and anti-patterns" is a section that is primarily for generic patterns/anti-patterns such as the performance example described above. |
|
http://www.sbdi-consulting.com/feb2002.shtml
(958 words)
|
|
| |
| | AntiPatterns |
 | | This web site is all about "AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis" and Anti-Patterns and Patterns in Software Configuration Management", both published by J.S.Wiley and Sons. |  | | Also, find out how the patterns community defines: "What is a Software Pattern?", click here. |  | | Click here for instructions on how to join the "Design Patterns Community" with a FREE SUBSCRIPTION to the email list AntiPatterns@cs.uiuc.edu for Questions and Answers. |
|
http://www.antipatterns.com
(335 words)
|
|
| |
| | The Ancient Art of Programming » Kitchen Cupboard Anti-pattern |
 | | The “kitchen cupboard” pattern can be just about anything at all (including just not being able to understand something that DOES work well). |  | | So when two people are talking, instead of describing a complex process, they can shortcut it by saying “It implements the Command Pattern”. |  | | I’m not sure but this looks as valid to me. Chain of Responsibility and Bridge are also common patterns, ambiguous in definition. |
|
http://blog.springframework.com/arjen/index.php/archives/2005/08/23/kitchen-cupboard-anti-pattern
(436 words)
|
|
| |
| | Anti Patterns |
 | | Darius - Patterns show solutions to problems, which are not apparent from first principles. |  | | Darius - With a pattern you have a "good problem" and get a good solution. |  | | When we went and defined the context, an unorthodox solution was chosen. |
|
http://www.melbournepatterns.org/minutes/Anti_Patterns.htm
(672 words)
|
|
| |
| | Keel Framework - Mission |
 | | Following the pattern set in the terrific Expresso framework, Keel is a collection of packages already integrated to work with each other. |  | | Keel addresses this by using the Avalon framework, a set of patterns and practices designed to keep software loosely coupled - and very functional. |  | | This doesn't mean implentations are API specific, because a non standard implementation can be retrofitted with the Decorator pattern to match the required API. |
|
http://www.keelframework.org/mission.shtml
(1469 words)
|
|
| |
| | Proposed CTG Anti-Pattern Template |
 | | What are the consequences of using this pattern and what are the expected results. |  | | Give a statement of the problem that this pattern resolves. |  | | Give a statement of the solution to the problem. |
|
http://home.earthlink.net/~ronhowe1/antiptrn/antitmpl.htm
(116 words)
|
|
| |
| | [No title] |
 | | Can describe the benefits of applying patterns to the modeling and design in a software application. |  | | What is the function of the “Problem” section of a design pattern definition? |  | | What is the function of the “Context” section of a design pattern definition? |
|
http://www.se.rit.edu/~se361/TopicOutlines/DesignPatterns.doc
(305 words)
|
|
| |
| | Young's Equation |
 | | While waves from these sources will interfere to produce an interference pattern, the lack of coherence means that the pattern will constantly change with time. |  | | seconds) that there is no possibility that the human eye could ever discern a pattern. |  | | In fact, the patterns change so rapidly with time (once every 10 |
|
http://www.glenbrook.k12.il.us/gbssci/phys/Class/light/u12l3c.html
(2444 words)
|
|
| |
| | Trend Micro Pattern Files |
 | | Trend Micro offers various types of Pattern Files to protect customers from Malware, Spyware/Grayware, and other threats. |  | | The VA pattern offers protection against software vulnerabilities. |  | | The Spyware pattern file protects the customer from Spyware/Grayware threats. |
|
http://www.trendmicro.com/download/pattern.asp
(131 words)
|
|
| |
| | [No title] |
 | | There are different types and classifications of patterns. |  | | e þ e ª g ó ¨ Types of Software Patterns ¨C Architectural Patterns Expresses structural organization or schema for software systems. |
|
http://sunset.usc.edu/classes/cs577b_2005/presentation/Ian.ppt
(972 words)
|
|
| |
| | java.net: Exception-Handling Antipatterns |
 | | An excellent article which should be part of the coding rules of any Java project. |  | | If the exception in the finally block is certain to be more important than the code within the try (which should almost never be the case), then you could follow a pattern like this: |  | | An antipattern draws on real-world experience to identify a commonly occurring programming mistake. |
|
http://today.java.net/pub/a/today/2006/04/06/exception-handling-antipatterns.html
(4298 words)
|
|
| |
| | Anatomy of a Two-Point Source Interference Pattern |
 | | One unique feature of the two-point source interference pattern is that the anti-nodal and nodal positions all lie along distinct lines. |  | | The reason for the numbering system will be more clear after the next part of this lesson.) |  | | The numbering system associated with this pattern is just as creative as the naming system. |
|
http://www.glenbrook.k12.il.us/gbssci/phys/Class/light/u12l3a.html
(913 words)
|
|
| |
| | Knowledge-at-work: Anti-patterns, avoiding pitfalls |
 | | Anti-patterns mostly do not form a neat pattern language, where there are clusters, connections, sequence and levels of abstraction - they are rather a collection of things to avoid. |  | | Here is the anti-pattern catalog from the Portland Pattern Repository (please excuse the software bias). |  | | In the world of patterns and pattern language, anti-patterns get a raw deal. |
|
http://denham.typepad.com/km/2005/03/antipatterns_av.html
(344 words)
|
|
| |
| | Matt Deacon's digestive blog : Service Oriented Anti-patterns; a road map for Service Oriented Anarchy |
 | | But the benefit of anti-patterns over patterns themselves is that they do not need to be that precise. |  | | Technology interests include Enterprise Architectures, Frameworks, SOA, Model Driven Development (Software factories), Patterns and Process. |  | | Anti-patterns describe situations to avoid and as such do not need to be so precise! |
|
http://blogs.technet.com/matt_deacon/archive/2005/04/06/SOA_Anti_patterns.aspx
(1176 words)
|
|
| |
| | Anti-pattern - |
 | | The term originates in computer science, apparently inspired by the Gang of Four's Design Patterns book, which laid out examples of good programming practice. |  | | Perl Design Patterns – A free online book |  | | The authors termed these good methods "design patterns", by analogy with the term as used in architecture. |
|
http://psychcentral.com/psypsych/Anti-pattern
(1045 words)
|
|
| |
| | Otaku, Cedric's weblog: The "call super" anti-pattern |
 | | A lot of frameworks based on JUnit add their own initialization code, and not only do they need to remember to invoke their parent's |  | | Of course, you need to remember to apply this pattern with |  | | I was chatting to a coworker recently who was complaining about the way |
|
http://beust.com/weblog/archives/000252.html
(1542 words)
|
|
| |
| | AgileManagement |
 | | The code review is intended to be executed by the Feature Team and allows each of the team to learn from other members how their code works. |  | | It propagates the best knowledge of the entire project in terms of architecture, design patterns and coding guidelines and the result is both quality assurance (reduced defects and high internal quality) and learning. |  | | The code review process helps to raise all the developers on a team to the standard of the best. |
|
http://www.agilemanagement.net/Articles/Weblog/Anti-patternCodeRewrites.html
(490 words)
|
|
| |
| | The Physics Classroom |
 | | There are however some features of the pattern which can be modified. |  | | The light from the bulb will then diffract through the pinholes and the pattern can be projected onto a screen. |  | | The pattern is a standing wave pattern, characterized by the presence of nodes and anti-nodes which are "standing still" - i.e., always located at the same position on the medium. |
|
http://www.physicsclassroom.com/Class/light/u12l1b.html
(1558 words)
|
|
| |
| | Anti-Patterns |
 | | The second is really a positive pattern where the problem is stated as a bad solution. |  | | A pattern that tells how to go from a problem to a bad solution, or |  | | A pattern that tells how to go from a bad solution to a good solution. |
|
http://home.earthlink.net/~ronhowe1/antiptrn/antiptrn.htm
(130 words)
|
|
| |
| | Toponymy |
 | | Perhaps it would be a good task to identify and classify development and design anti-patterns in the landscape. |  | | Some have attempted to classify the landscapes that are on the ground, but has anybody dared to examine the organizational patterns that lead to them? |
|
http://www.msu.edu/~helmhol4/toponymy.html
(1746 words)
|
|
| |
| | [No title] |
 | | In a preferred embodiment, the anti-rotation pattern 18 is in the form of the |  | | Each extension 130 has an upwardly projecting tab 134 thereon, and the tabs are arranged to define an anti- rotation pattern 138 designed to mate with the anti-rotation pattern 18 |  | | Although placing the anti-rotation pattern on the side walls of a cup holder works well for preventing rotation, there are several reasons that make it beneficial to position the anti-rotation pattern on or nearer to the cup holder bottom. |
|
http://www.wipo.int/cgi-pct/guest/getbykey5?KEY=01/52994.010726&ELEMENT_SET=DECL
(4929 words)
|
|
| |
| | ARUP: Anti-Neutrophil Cytoplasmic Antibodies |
 | | On the basis of IFA pattern, on ethanol-fixed neutrophils, the ANCA have been subdivided into c-ANCA (cytoplasmic) and p-ANCA (perinuclear). |  | | This perinuclear pattern reverts to c-ANCA, however, on formalin-fixed neutrophils. |  | | Note (for both tests): Samples are screened on ethanol-fixed slides, which allow differentiation of C and P patterns. |
|
http://www.aruplab.com/guides/clt/tests/clt_al67.jsp
(900 words)
|
|
| |
| | Anti-Patterns |
 | | Even the simplest problem cannot be solved without first analyzing it, but overanalyzing wastes time and distracts you from more productive approaches. |  | | Letters standing alone may be connected by something purely mechanical (their separation in the alphabet, for example) or they may be the initial letters of related words. |  | | Gedanken (German for thought) failure arises when you are unable to recognize the pattern the developer sees. |
|
http://www.onlinetests-iq.com/content/bypasses/iq_test_bypasses_3.htm
(360 words)
|
|
| |
| | Thoughts On ...: Wormhole anti-pattern |
 | | If you have wormholes, and you aren't just doing data pass-through, chances are you've got behavior in the wrong layer, and are having to duplicate the data accordingly -- I don't care what the pattern book says. |  | | Patterns seem to get people in trouble here, so I am going to single that out: Patterns are guidelines, and descriptions of common system designs, not blueprints that you shoehorn your system into. |  | | Move the behavior to the right layer, and leave the other layers to do their job. |
|
http://www.williamcaputo.com/archives/000083.html
(488 words)
|
|
| |
| | The "Golden Hammer" anti-pattern strikes again, with echoes... |
 | | Well, apparently if you're an "MS'er", every software related conference should like like the "ur conference" or else it's pointless and sucks dead wombats. |  | | My favorite way of expressing the "Golden Hammer" anti-pattern - which I was using long before I even heard about design and analysis patterns - is "if all you've got's a hammer, everything looks like a nail". |
|
http://weblogs.asp.net/kpleas/archive/2003/04/10/5356.aspx
(344 words)
|
|
| |
| | "Branch per Change" an Anti-Pattern? |
 | | In Parallel Development Strategies for Software Configuration Management (html version and pdf version) Tom Bret seems to be making the case that the "Branch per Change" pattern is to be discouraged. |  | | This despite the fact that the pattern seems to have some obvious advantages, such as being able to test and approve a feature before integration, and always being in a position to release code. |  | | I was strongly considering suggesting this pattern for our team until I read this article, and I'd like to have some confidence that it really could work! |
|
http://www.cmcrossroads.com/ubbthreads/showthreaded.php?Number=35109
(204 words)
|
|
| |
| | Plain JSPs, Just Plain Wrong |
 | | Plain JSPs, with business, data access, and view logic rolled into one, should never be used for anything but the quickest and dirtiest prototype. |  | | This capability allows even the beginning Java developer to avoid the monolithic jsp anti-pattern and move toward the MVC design pattern, by coding the model and controller in the servlet layer, and using JSPs only for what they shine at, view logic. |  | | Over and over he refers to "MVC Architecture", but Model-View-Controller -- MVC -- is not only generally recognized as a design pattern (rather than an architecture), but as THE design pattern for overcoming the monolithic JSP anti-pattern. |
|
http://htmatters.net/htm/1/2005/08/Plain-JSPs-Just-Plain-Wrong.cfm
(755 words)
|
|
| |
| | Anti Pattern Question |
 | | A companion/standalone book to Mastering EJB 2, EJB Design Patterns seeks to solidify and centralize all the cutting edge strategies and design patterns in use today. |  | | In this article, the authors describe a utility tool that will help customize WSDL to contain the security information and XML schemas for a service based on the WSDL 1.1 specification. |  | | In this tech talk, Ted Neward, an independent consultant specializing in high-scale enterprise systems, talks about Web Services in the industry, focusing on security and choreography issues. |
|
http://www.theserverside.com/news/thread.tss?thread_id=28195
(841 words)
|
|
| |
| | MF Bliki: AnemicDomainModel |
 | | Now, the more common mistake is to give up too easily on fitting the behavior into an appropriate object, gradually slipping toward procedural programming. |  | | He reiterates this point in his service pattern: |  | | The key point here is that the Service Layer is thin - all the key logic lies in the domain layer. |
|
http://www.martinfowler.com/bliki/AnemicDomainModel.html
(832 words)
|
|
| |
| | Tutorial |
 | | Design Patterns AntiPatterns Problem + Solution Pairs Solution + Solution Pairs |  | | Patterns have a myriad of uses - many yet to be discovered. |  | | What is an AntiPattern (and why should I care)? |
|
http://www.antipatterns.com/briefing
(93 words)
|
|
| |
| | Protecting the Domain Model |
 | | In other words, there isn't some big fancy design pattern needed to "solve |  | | I think it works well with the facade pattern - the only interaction that the web tier (or other tier) has with the business tier is through one or more facades. |  | | When I think of DTO I think of it as more of a pattern... |
|
http://www.theserverside.com/news/thread.tss?thread_id=34278
(6789 words)
|
|
| |
| | The Physics Classroom |
 | | The inverse of this pattern exists for the wavelength values of the various harmonics. |  | | The pattern is the result of the interference of two waves to produce these nodes and anti-nodes.) In this pattern, there is only one-half of a wave within the length of the string. |  | | And of course, if a node is added to the pattern, an anti-node must be added as well in order to maintain an alternating pattern of nodes and anti-nodes. |
|
http://www.physicsclassroom.com/Class/Sound/U11L4d.html
(2056 words)
|
|
| |
| | Keith Devens - Weblog: Anti-idioms - May 13, 2002 |
 | | I like the way wiki says it, "an AntiPattern is a pattern that tells how to go from a problem to a bad solution", whereas a pattern tells us how to go from a problem to a good solution. |  | | Another reason this is an anti-pattern instead of an anti-idiom which I didn't mention before is that this is a large-scale design rather than a small scale bit of code that would be called an idiom. |  | | [Design] Patterns on the other hand, do carry a value judgement. |
|
http://keithdevens.com/weblog/archive/2002/May/13/Anti-Idioms
(327 words)
|
|
| |
| | Gwork-Portal: Anti-pattern - Wikipedia, the free encyclopedia |
 | | If any of these situations arises, it's time to convert some code, os move from the anti-patern to a good pattern. |  | | This is a paragraph of text that could go in the sidebar. |
|
http://gwork.blogspot.com/2005/02/anti-pattern-wikipedia-free.html
(75 words)
|
|
| |
| | ANA Interpretations |
 | | The antigens involved in these patterns have not been identified. |  | | Atypical speckled pattern includes a number of ANA patterns that are distinct from a true speckled reaction pattern and which as yet have no known clinical significance. |  | | ANA of the homogeneous pattern is suggestive of idiopathic or drug induced SLE. |
|
http://dpalm.med.uth.tmc.edu/clinicalservices/Interps/ANA.html
(566 words)
|
|
| |
| | BitsBits: The Anti-American Pattern |
 | | I raise the issue of studies of politics and events within the United States and how such are taught at colleges and universities, to point out a pattern… a pattern that is of a kind with the call for the extermination of the “white race"... |  | | The pattern that we’re seeing here is one that is much larger than simply racial, and certainly not focused on black studies alone. |  | | However the first task, I think, is identifying and correctly are reacting to the anti- American and anti western goals of the left. |
|
http://bitsbits.blogspot.com/2005/10/anti-american-pattern.html
(1358 words)
|
|
| |
| | Kane Mar » The Staggered-Iterative-Waterfall (Anti-)Pattern, Part 2 |
 | | Posted in : Patterns, Project Management, Planning, Agile |  | | I’ll talk about the characteristics that Agile coaches frequently look for and present a “scorecard” that can help decision making. |
|
http://kanemar.wordpress.com/2005/11/11/the-staggered-iterative-waterfall-anti-pattern-part-2
(1068 words)
|
|
| |
| | The Anti-Divisor |
 | | As we have only a finite number of primes, the pattern created must eventually repeat itself, but this means that we could continue the pattern in both directions, thus eliminating all the primes we have previously found. |  | | But as 2 is prime, there cannot be zero primes, and we have a contradiction. |  | | After we have generated these primes, every pair of integers must share a common anti-divisor. |
|
http://www.users.globalnet.co.uk/~perry/maths/uniqueantidivisor.htm
(342 words)
|
|
| |
| | Exubero - JUnit Anti-patterns |
 | | In the case of unit tests, however, this pattern is completly wrong! |  | | This is wrong — the test succeeds even if an exception is thrown! |
|
http://www.exubero.com/junit/antipatterns.html
(2269 words)
|
|
| |
| | REMET - Your Concept to Casting Supplier |
 | | This economic pattern cleaner has a low evaporation rate and is 100% water emulsifiable with no detergents necessary. |  | | Pattern Wash II Safe, cost effective replacement, for fluorocarbon and chlorinated solvent based pattern washes, that removes silicone from wax surfaces, while providing optimum etch. |  | | pattern, and leaves excellent surface finish on patterns. |
|
http://www.remet.com/specialty.html
(502 words)
|
|
|