Search
Search titles only
By:
Search titles only
By:
Log in
Register
Search
Search titles only
By:
Search titles only
By:
Menu
Install the app
Install
Forums
New posts
All threads
Latest threads
New posts
Trending threads
Trending
Search forums
What's new
New posts
New ads
New profile posts
Latest activity
Free Ads
Latest reviews
Search ads
Members
Current visitors
New profile posts
Search profile posts
Contact us
Latest ads
Ad icon
Sell your Land, House on idamata.lk for FREE
sajith.xp.pk
Updated:
Today at 9:03 AM
Handmade Character Soft Toys
anil1961
Updated:
Tuesday at 2:11 PM
Bodim.lk out now !
Manoj Suranga Bandara
Updated:
Sunday at 3:05 AM
Power Lifting Lever Belt
SkullVamp
Updated:
Jun 13, 2026
Ad icon
port.lk Domain for sale
Lankan-Tech
Updated:
Jun 13, 2026
Electronics
Vehicles
Property
Search
Reply to thread
Forums
General
Education
ElaKiri Programmer's Club
Get the App
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Message
<blockquote data-quote="හෙනයා" data-source="post: 23157101" data-attributes="member: 510186"><p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>මන් පොඩ්ඩක් පැහැදිලි කරන්නම් මන් දන්න විදිහට.. අඩු පාඩු තියේ නම් කියන්න..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>ඉස්සෙල්ල class diagram එකක එන classes වර්ග ටික අදුරගෙන ඉන්න ඕනේ.. </strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>සාමාන්යෙන් use කරන stereotypes වර්ග 3 ක් තියෙනවා..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>Boundary</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>Control</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>Entity</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>මේක කෙලින්ම match වෙනවා MVC වලට.. </strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>දැන් එතකොට උබට මීටර් වෙලා තියෙන්නේ Manager project handle කරනවා කියල නේ.. එහෙම්මමත් නෙමෙයි.. මොකද..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>සාමන්යෙන් අපි domain එකක් analyse කරද්දී අපිට අහුවෙනවා things.. සරලවම කිව්වොත් nouns.. මෙතැනදී නම් Project, Manager, Employee වගේ එව්වා.. ඒවා අපි කියන්නේ Entity classes කියල.. ඒ කිව්වේ මොනාහරි information එකක් represent කරන්න යොදාගන්න classes.. </strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>සාමාන්යෙන් මේ classes වල objects තමුන් විසින්ම වැඩ කරන්නේ නෑ.. වෙන කෙනෙක් තමා මෙයාව යොදාගෙන වැඩ ගන්නේ.. </strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong><a href="https://ibb.co/i5JmYn" target="_blank"><img src="https://preview.ibb.co/dpwJeS/Capture.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></a></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>අන්න ඒ ජාතියේ classes වලට තමා කියන්නේ controller classes කියල.. එතකොට මෙතන Project class එකට අනුව නම් එක හසුරවන්නේ ProjectController class එක.. ඒ කිව්වේ මෙන්න මේ methods ටික..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>createProject()</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>deleteProjectById()</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>updateProjectById()</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>isProjectDeadlinExceed()</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>එතකොට මේ methods execute කරද්දී යොදාගන්න class එක තමා entity class එක.. example එකක් විදිහට createProject() කියන එකට අපි යවන්න ඕනේ අපිට save කරන්න ඕනේ project එකේ instance එකක්.. ඒ කිව්වේ Project entity class එකේ instance එකක් හදල එකට අපිට ඕනේ data ටික set කරලා එක බාර දෙන්න ඕනේ createProject() method එකට..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>ඊළගට මේ methods දෙක ගත්තොත් මේවා අයිති වෙන්නේ ManagerController class එකට.. මොකද මේ methods වලින් handle කරන්නේ managers ලගේ details නිසා..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>updateManagerInfo()</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>addQualificationToManager()</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>මේවා ProjectController එකට දාන්න බෑ මොකදා cohesion principal එක violate වෙන නිසා.. </strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>class එකක තියෙන්න ඕනේ ඒ class එකෙන් කරන්න ඕනේ දේවල් විතරයි..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>මන් හිතන්නේ stackoverflow එකේ answer එකේ අරු දාල තියෙන portfolio class එකෙනුත් අදහස් වෙන්නේ මේ වගේ idea එකක් වෙන්න ඇති..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>වෙන අයගෙනුත් ideas අරගෙන හොදයි කියල හිතෙන එකක් බලන්න.. මම දැම්මේ මම හිතන විදිහ..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>මේ tutorial එක බැලුව නම් හොද ideas ටිකක් ගන්න පුළුවන්.. </strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong><a href="https://www.lynda.com/Java-tutorials/Foundations-Programming-Object-Oriented-Design/96949-2.html" target="_blank">https://www.lynda.com/Java-tutorials/Foundations-Programming-Object-Oriented-Design/96949-2.html</a></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>P. S. </strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>isProjectDeadlinExceed() method එක Project class එකේ ලිව්වත් වරදක් නෑ එතකොට අපිට කෙලින්ම call කරල true, false ගන්න පුළුවන්..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>sampleProject.isProjectDeadlinExceed();</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>නැත්තම් controller class එකේ ලියල ඒ method එකට Project object එක pass කරන්න ඕනේ..</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>[PHP]isProjectDeadlinExceed(Project project){</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong> //logic</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong>}[/PHP]</strong></span></span></p> <p style="text-align: center"><span style="font-size: 12px"><span style="color: #d25903"><strong></strong></span></span></p></blockquote><p></p>
[QUOTE="හෙනයා, post: 23157101, member: 510186"] [CENTER][SIZE="3"][COLOR="#d25903"][B] මන් පොඩ්ඩක් පැහැදිලි කරන්නම් මන් දන්න විදිහට.. අඩු පාඩු තියේ නම් කියන්න.. ඉස්සෙල්ල class diagram එකක එන classes වර්ග ටික අදුරගෙන ඉන්න ඕනේ.. සාමාන්යෙන් use කරන stereotypes වර්ග 3 ක් තියෙනවා.. Boundary Control Entity මේක කෙලින්ම match වෙනවා MVC වලට.. දැන් එතකොට උබට මීටර් වෙලා තියෙන්නේ Manager project handle කරනවා කියල නේ.. එහෙම්මමත් නෙමෙයි.. මොකද.. සාමන්යෙන් අපි domain එකක් analyse කරද්දී අපිට අහුවෙනවා things.. සරලවම කිව්වොත් nouns.. මෙතැනදී නම් Project, Manager, Employee වගේ එව්වා.. ඒවා අපි කියන්නේ Entity classes කියල.. ඒ කිව්වේ මොනාහරි information එකක් represent කරන්න යොදාගන්න classes.. සාමාන්යෙන් මේ classes වල objects තමුන් විසින්ම වැඩ කරන්නේ නෑ.. වෙන කෙනෙක් තමා මෙයාව යොදාගෙන වැඩ ගන්නේ.. [url=https://ibb.co/i5JmYn][img]https://preview.ibb.co/dpwJeS/Capture.png[/img][/url] අන්න ඒ ජාතියේ classes වලට තමා කියන්නේ controller classes කියල.. එතකොට මෙතන Project class එකට අනුව නම් එක හසුරවන්නේ ProjectController class එක.. ඒ කිව්වේ මෙන්න මේ methods ටික.. createProject() deleteProjectById() updateProjectById() isProjectDeadlinExceed() එතකොට මේ methods execute කරද්දී යොදාගන්න class එක තමා entity class එක.. example එකක් විදිහට createProject() කියන එකට අපි යවන්න ඕනේ අපිට save කරන්න ඕනේ project එකේ instance එකක්.. ඒ කිව්වේ Project entity class එකේ instance එකක් හදල එකට අපිට ඕනේ data ටික set කරලා එක බාර දෙන්න ඕනේ createProject() method එකට.. ඊළගට මේ methods දෙක ගත්තොත් මේවා අයිති වෙන්නේ ManagerController class එකට.. මොකද මේ methods වලින් handle කරන්නේ managers ලගේ details නිසා.. updateManagerInfo() addQualificationToManager() මේවා ProjectController එකට දාන්න බෑ මොකදා cohesion principal එක violate වෙන නිසා.. class එකක තියෙන්න ඕනේ ඒ class එකෙන් කරන්න ඕනේ දේවල් විතරයි.. මන් හිතන්නේ stackoverflow එකේ answer එකේ අරු දාල තියෙන portfolio class එකෙනුත් අදහස් වෙන්නේ මේ වගේ idea එකක් වෙන්න ඇති.. වෙන අයගෙනුත් ideas අරගෙන හොදයි කියල හිතෙන එකක් බලන්න.. මම දැම්මේ මම හිතන විදිහ.. මේ tutorial එක බැලුව නම් හොද ideas ටිකක් ගන්න පුළුවන්.. [url]https://www.lynda.com/Java-tutorials/Foundations-Programming-Object-Oriented-Design/96949-2.html[/url] P. S. isProjectDeadlinExceed() method එක Project class එකේ ලිව්වත් වරදක් නෑ එතකොට අපිට කෙලින්ම call කරල true, false ගන්න පුළුවන්.. sampleProject.isProjectDeadlinExceed(); නැත්තම් controller class එකේ ලියල ඒ method එකට Project object එක pass කරන්න ඕනේ.. [PHP]isProjectDeadlinExceed(Project project){ //logic }[/PHP] [/B][/COLOR][/SIZE][/CENTER] [/QUOTE]
Insert quotes…
Verification
Nawa warak dahaya keeyada? (Namaya wadi kireema dahaya)
Post reply
Top
Bottom