Design Pattern Names

Started fooling around with some industry-specific software implementations. In one software design document, I came across a reference to an old familiar term "design patterns". This part of the text was describing XML Schema Design Patterns. Below is the first paragraph, which made me laugh :o)

"As with software design, there are design patterns associated with XML Schema design. The most popular XML Schema design patterns are Russian Doll, Salami, Bologna, Venetian Blind and Garden of Eden."

Unlike the GoF, these guys seem to be hungry....

Anybody have any experience implementing the Bologna design pattern?

[642 byte] By [GhostRadioTwoa] at [2007-11-26 15:59:04]
# 1
Never heard of it.%
duffymoa at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 2
I believe understanding the pattern will involve looking up the colloquial, other meaning of bologna. - Saish
Saisha at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 3

Lol. I never heard of these "patterns" either until today. They are real though...even though they have funny names. They present common XML Schema solutions for common issues/challenges with processing XML-based data.

There is more information published about them right here from Sun's website. Check em out at:

http://developers.sun.com/prodtech/javatools/jsenterprise/nb_enterprise_pack/reference/techart/design_patterns.html

... the full name of the Salami pattern is 'Salami Slice" ... lol

/>

GhostRadioTwoa at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 4
I'll be darned. Well, at least the names are a little more sexy than Visitor or Memento (not to mention Fast Lane Reader). :^)- Saish
Saisha at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 5

Am I the only one who thinks these aren't design patterns? I mean, if took these concepts and were relating them to Java class and package structures, would anyone think that we were talking about design patterns?

These are just approaches. And they are far to specific to be called pattern. I'm getting a little tired of people trying to plant a flag in every trivial thing and claiming it as a new pattern. Look I'm putting names in a map and using them to look up related Objects! It's a pattern, the Lookup pattern. Now that I am a famous pattern declarer, give me a job at Google.

dubwaia at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 6

> Unlike the GoF, these guys seem to be hungry....

> Anybody have any experience implementing the Bologna

> design pattern?

No. I might implement the Mortadella design pattern but I prefer the Sopressata design pattern. I also a big fan of the Bresoala design pattern. Generally, I find that these work well with the Provolone and SandwichOil patterns.

dubwaia at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 7

I agree with dubwai's take on this. These are not design patterns, in my opinion. These are language-specific, very defined, programming algorithms for handling a few typical issues with processsing XML-based data.

To label these as "design patterns" is a bad thing and just another step to adding to the confusion of what an object-oriented design pattern really is.

Moreover, the name of an object-oriented design has a very important role. Care should be taken when naming a design pattern; a name should convey the meaning or intent of the pattern. To call a "design pattern" Salami Slice is a joke, in my opinion.

One of the most important aspects of design patterns is that they are NOT specific, coded solutions to any problem. And, they are design tools to guide the process of designing software. Implementation details are outside the scope of design patterns.

> Generally, I find that these work well with the Provolone and SandwichOil patterns.

lol

GhostRadioTwoa at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 8

I'd agree too. Names are definitely more creative. However, IMO, it would be like calling the following HTML types 'design patterns':

> HTML Strict

> HTML Transitional

> XHTML Strict

> XHTML Transitional

They really talk about rules for document creation and validation rather than any usage of the document itself.

- Saish

Saisha at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 9

> Anybody have any experience implementing the Bologna

> design pattern?

No, mainly because it is incompatible with my newly implemented Vegetarian Eating Pattern.

I mean, Bologna seems interesting, but I believe using VEP is healthier in the long term for my system.

However, I wouldn't go as far as recommending the Lacto-Vegetarian Eating Pattern to anyone.This variant of the VEP seems too restrictive as of functionality.

karma-9a at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 10

>Russian Doll, Salami, Bologna, Venetian Blind, Garden of Eden, >Provolone and SandwichOil

Thanks for this interesting thread!

The names sounds like some Hollywood movie names!<|:-D

Hope I'm not the only one who feels so!

Guys, I think these patterns should be collectively called as "Darling Patterns" instead of old boring name "design patterns"....!

Gosofta at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...
# 11
I think to be a pattern you should be applicable either at different levels of a program, in different programs, or across multiple languages.These are more like 'designs' or tasty snacks.
_dnoyeBa at 2007-7-8 22:20:15 > top of Java-index,Other Topics,Patterns & OO Design...