tag:blogger.com,1999:blog-37251267.post1479080483534302515..comments2023-07-27T10:14:52.457+02:00Comments on eferro's random stuff: Focus on verbs, not on nameseferrohttp://www.blogger.com/profile/09351299557419046663noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-37251267.post-65011824654388963302017-05-12T21:42:24.117+02:002017-05-12T21:42:24.117+02:00verbs without a noun have no value, but if you ask...verbs without a noun have no value, but if you ask for a noun, they can answer that <b>we have "invoices"</b>, <b>we have "customers"</b> and so on... and if you ask for actions they can answer with processes, flows, and events (including everything, verbs and nouns)... (e.g. <b>When we deliver the product we invoice the customer sending by email the invoce</b>).<br />So yes, you need everything, but you get a better answer if you ask for actions first (sure that the nouns come in the answer). :-)<br />eferrohttps://www.blogger.com/profile/09351299557419046663noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-2497491619796921392017-05-12T16:16:15.572+02:002017-05-12T16:16:15.572+02:00Regarding the DDD, I know that the tactical patter...Regarding the DDD, I know that the tactical patterns talk about entities, value objects, and so on... and I am not saying that these are not important, but The most significant message of the Domain-Driven Design strategy is talking about the domain knowledge, identifying the bounded contexts and understanding the business needs, and this are actions, in a hospital, the business is curing a patient, to diagnose, etc... the main business concepts are not "nurse", "doctor", "patient", these are concepts that play a role...<br />eferrohttps://www.blogger.com/profile/09351299557419046663noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-24586308500392101352017-05-12T16:05:25.038+02:002017-05-12T16:05:25.038+02:00Mintxelas... yes both are important and needed, bu...Mintxelas... yes both are important and needed, but I prefer to focus on verbs and thinking about the corresponding nouns as additional information, than to focus on nouns and not thinking too much about the actions.<br />For sure nouns are important but for me, less important.<br /><br />In a phone system, we should focus on <b>calling or having a phone call</b>. For sure is important that we have customers in our network, and that we connect to another customer even from other networks, but the system should focus on the action "calling", and the entity customer or the entity customer location, is important but secondary... for example this information is important to "audit" the calls, to "invoice" the customer, to "route" the call... But the main focus on a phone system is to allow phone calls, not on manage customers.<br /><br />The Idea is that focusing on verbs, the nouns appear... but when the focus is on nouns, not necessarily, but typically, we lost information.<br /><br />I'm not sure I'm making myself clear.<br /><br />eferrohttps://www.blogger.com/profile/09351299557419046663noreply@blogger.comtag:blogger.com,1999:blog-37251267.post-9547923796084055862017-05-12T15:35:49.225+02:002017-05-12T15:35:49.225+02:00Maybe DDD didn't help much o some of us misund...Maybe DDD didn't help much o some of us misunderstood it.Alfred J. Cuackhttps://www.blogger.com/profile/04031803237494949453noreply@blogger.com