composite-pattern

C# Composite pattern and Database Access

Suppose I have a composite class PharmaProduct(which represents the product hierarchy of a pharmaceutical company) and a database table for it. I have thought two ways to load the data into a PharmaProduct object. (1) Construct the entire object-tree when an object is instantiated. Make changes to the tree and persist those changes by a...

How do you deal with composite pattern when using hibernate and domain-driven design?

Does hibernate has support for hierarchical data in a database where you use a parentId you use a parentId and an orderId you use Modified Preorder Tree Traversal ...

Composite Pattern Simplified

What do I lose by not implementing the Component and treating everything as a Composite? I have given up the implementation for Leaf node: I.e. class Component : IComponent { /*...*/ } Now plz take a look at my code. public interface IComponent { int ID { get;set; } string Name { get;set;} void Add(IComponent ite...

Composite Pattern

I have question regarding composite pattern. Is the base class "Component" act like a pointer to point leaf object in "Composite" class? Edit: Let me ask my question in following words. "What is the relation between Composite and Component class?" Here is the uml class diagram of the pattern. ...

Composite pattern in C++ problem

Hello! I have to work with an application in C++ similar to a phone book: the class Agenda with an STL list of Contacts.Regarding the contacts hierarchy,there is a base-class named Contact(an abstract one),and the derived classes Friend and Acquaintance(the types of contact). These classes have,for instance, a virtual method called...

Composite pattern with different types of objects

I'd like to use the Composite pattern for forwarding calls received by one object to others. At present, objects on the receiving end are all of the same Abstract type but the snag is that they selectively accept different types of objet as parameters according to their concrete type (think different models). As far as I can see, ther...

Problem serializing an object tree with SplObjectStorage

I have implemented a simple Composite pattern using SplObjectStorage, like the example above: class Node { private $parent = null; public function setParent(Composite $parent) { $this->parent = $parent; } } class Composite extends Node { private $children; public function __construct() { $t...