<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem kohezja</title>
<link>https://forum.pasja-informatyki.pl/tag/kohezja</link>
<description>Powered by Question2Answer</description>
<item>
<title>DDD / OOP - konsturowanie klasy, która ma zarówno części crudowe, jak i złożoną logikę</title>
<link>https://forum.pasja-informatyki.pl/568780/ddd-oop-konsturowanie-klasy-ktora-ma-zarowno-czesci-crudowe-jak-i-zlozona%C2%A0logike</link>
<description>

&lt;p&gt;Wybrałem Jave, ale równie dobrze może być to każdy inny język.
&lt;br&gt;
Od jakiegoś czasu staram się programować z wykorzystaniem zasad dotyczących wysokiej kohezji, która jest ważna w świecie obiektowym, ale oczywiście nie tylko.
&lt;br&gt;
Zastanawiam się co zrobić w przypadku, kiedy w requeście do mojej aplikacji wpadają dane dotyczące jakiegoś bytu np. standardowo produkt.
&lt;br&gt;

&lt;br&gt;
&lt;em&gt;Przykład wymyślony:&lt;/em&gt;
&lt;br&gt;
Dostaje takie dane jak nazw, opis ale dodatkowo cena, ilość sztuk, a także magazyn, w którym znajduje się wskazany produkt.
&lt;br&gt;
Wymaganie biznesowe jest takie, że nie można dodać produktu do magazynu jeżeli takowy istnieje na magazynie i ma tam sztuk więcej niż N.&amp;nbsp;
&lt;br&gt;
No i zakładamy, że ta weryfikacji sztuk na magazynie jest jakąś tam logiką, która można być weryfikowana w obiekcie.
&lt;br&gt;

&lt;br&gt;
Natomiast co z danymi takimi jak nazwa i opis? Nie chce ich wsadzać do tego obiektu ponieważ nie będą one używane, ich zadaniem jest jedynie wejść do bazy i koniec.
&lt;br&gt;
Zakładając, że używam jakiegoś ORM'a to stworzy mi on klase, która bedzie miała w sobie zarówno nazwe, jak i te pola wymagane przez logikę.&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/568780/ddd-oop-konsturowanie-klasy-ktora-ma-zarowno-czesci-crudowe-jak-i-zlozona%C2%A0logike</guid>
<pubDate>Mon, 27 Jun 2022 09:24:57 +0000</pubDate>
</item>
</channel>
</rss>