partial classes

2009/2/20 Humberto Marchezi <[email protected]>

> Hi,
>
> Sorry, now I realize *I can´t do what I planned in .NET*.
>
> I was trying to find a way to break a Domain Class so that it doesn´t have
> to hold a reference to all kinds of Classes.  Initially I thought I could do
> that with Extension Methods but I don´t have a way to store the association
> values such as "documents". This is the situation in more details  below:
>
> *PersonDomain.dll:*
> *-----------------------*
> *Person.cs: *         class Person {  ... }
> *Person.hbm.xml:* <?xml> ..... <hibernate-mapping ...... > .........
> </hibernate-mapping>
>
> *DocumentDomain.dll:
> ---------------------------
> **PersonExtension:*
> class PersonExtension
> {
>     *private static IList<Document> documents;  <---------------- It can´t
> be done in .NET (yet) as extension*
>     public void AddDocument(this Person p, Document doc) { ........ }
>     public void RemoveDocument(this Person p, Document doc) { .......... }
>     public IList<Document> GetDocuments(this Person p) { return
> }
> *PersonExtension.hbm.xml:*  <?xml> ... <hibernate-mapping .... extends =
> ...... > ........ </hibernate-mapping>
>
>
> However my doubt still persists.
> How do you do to break your Domain Classes or Domain Layer in order to
> prevent it to grow too much ?
> Can you point me to site or article about it ?
>
> thanks in advance.
>
>
> On Fri, Feb 20, 2009 at 10:59 AM, David Mukaiwa <[email protected]>wrote:
>
>> I imagine it shouldn't be an issue to persist the class in diff DBs with
>> separate configs and session factories if that's what you mean.
>>
>>
>> On Fri, Feb 20, 2009 at 1:50 PM, Fabio Maulo <[email protected]>wrote:
>>
>>> Do you want "persist methods"(behavior) ?Please try to explain better
>>> what you are looking for.
>>>
>>> 2009/2/20 Humberto Marchezi <[email protected]>
>>>
>>>> Hi community,
>>>>
>>>> Let´s I have a domain class Person in the assembly PersonDomain.dll and
>>>> I have its extension methods AddDocument, RemoveDocument, GetDocuments,
>>>> etc..  a separated assembly DocumentDomain.dll .
>>>>
>>>> I have a Mapping file Person.hbm.xml for Person in PersonDomain.dll
>>>> working fine however I want to map Person + Extension methods in
>>>> DocumentDomain.dll.
>>>>
>>>> Is it possible to do that ? Is it possible to extend the Person.hbm.xml
>>>> so that I can persist its documents ?
>>>>
>>>> sds
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Humberto C Marchezi
>>>> ---------------------------------------------------------
>>>> Master in Electrical Engineering - Automation
>>>> Software Consultant and Developer
>>>> at the Town Hall of Vitória
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Fabio Maulo
>>>
>>>
>>>
>>
>>
>>
>
>
> --
> Humberto C Marchezi
> ---------------------------------------------------------
> Master in Electrical Engineering - Automation
> Software Consultant and Developer
> at the Town Hall of Vitória
>
> >
>


-- 
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to