UML class diagrams

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 พ.ค. 2024
  • We've updated our video!
    Learn how to make classes, attributes, and methods in this UML Class Diagram tutorial. There's also in-depth training and examples on inheritance, aggregation, and composition relationships.
    UML (or Unified Modeling Language) is a software engineering language that was developed to create a standard way of visualizing the design of a system. And UML Class Diagrams describe the structure of a system by showing the system’s classes and how they relate to one another.
    This tutorial explains several characteristics of class diagrams. Within a class, there are attributes, methods, visibility, and data types. All of these components help identify a class and explain what it does.
    There are also several different types of relationships that exist within UML Class Diagrams. Inheritance is when a child class (or subclass) takes on all the attributes and methods of the parent class (or superclass). Association is a very basic relationship where there's no dependency. Aggregation is a relationship where the part can exist outside the whole. And finally, Composition is when a part cannot exist outside the whole. A class would be destroyed if the class it's related to is destroyed.
    Further UML Class Diagram information: www.lucidchart.com/pages/uml-...
    --
    00:00 Introduction
    00:20 Class
    01:08 Attributes
    02:06 Methods
    03:05 Visibility
    4:04 Zoo system example
    4:29 Lucidchart
    04:59 Inheritance
    06:22 Abstraction
    06:55 Association
    07:15 Aggregation
    08:00 Composition
    08:46 Multiplicity
    09:37 Real-world example
    12:06 Conclusion
    --
    Learn more: training.lucid.co
    Sign up: www.lucidchart.com
    Follow us:
    Facebook: / lucidchart
    Twitter: / lucidchart
    Instagram: / lucidchart
    LinkedIn: / luci. .

ความคิดเห็น • 198

  • @Msnadine10
    @Msnadine10 6 หลายเดือนก่อน +198

    My professor couldn’t explain what you just made crystal clear in 10 mins throughout 10+ hours of lectures. THANK YOU!

    • @zhuhongda2000
      @zhuhongda2000 3 หลายเดือนก่อน +1

      which school u from girl

    • @Jacob-hr2vf
      @Jacob-hr2vf 3 หลายเดือนก่อน +4

      I don’t believe that tbh.

    • @donaldkeith139
      @donaldkeith139 3 หลายเดือนก่อน +5

      10+ hours? seriously?! I find that very hard to believe a professor would spend *that* much time in UML

    • @LucasVitorFonseca
      @LucasVitorFonseca 3 หลายเดือนก่อน

      I bet your professor "cut down" the trees so he could pave the road.😀

    • @ColbySmith-qt4hx
      @ColbySmith-qt4hx 3 หลายเดือนก่อน +2

      @@donaldkeith139I wouldn’t be so sure about that. I’m currently living through it

  • @eliasreyes6075
    @eliasreyes6075 7 หลายเดือนก่อน +47

    hands down the best animation and explanation I've seen, clear and straight to the point. amazing animation and it matches what the narrator is saying, phenomenal.

  • @sakarienuh6293
    @sakarienuh6293 6 หลายเดือนก่อน +27

    I wish this man could present every tutorial that i will ever need. he makes it so easy to understand. thanks man

  • @Sakina819
    @Sakina819 2 หลายเดือนก่อน +4

    two semesters and today is the day I understood class diagrams
    Thank youuuuu

  • @wubishetzerihun
    @wubishetzerihun 9 หลายเดือนก่อน +20

    you are really the best, easy and clear illustration.... everything is now clear for me! thank you.

  • @ibrahimomar5228
    @ibrahimomar5228 7 หลายเดือนก่อน +2

    you are the best tutor I have ever listened to 👌💯

  • @biniyammarkos3852
    @biniyammarkos3852 3 หลายเดือนก่อน +2

    made it super easy, It is impossible to get bored while watching you thanks man!!!

  • @zhyakoxalid6892
    @zhyakoxalid6892 6 วันที่ผ่านมา

    Thank you man so much for explaining class diagrams in such an easy way

  • @user-xb1jf2qg8s
    @user-xb1jf2qg8s 3 หลายเดือนก่อน +2

    You are da best. last of the video fixed most of my confusions about UML diagram.

  • @user-tb5xj1yt6t
    @user-tb5xj1yt6t 7 หลายเดือนก่อน +3

    thank you for the effort in making the concept so easy to understand.

  • @salihabulut1855
    @salihabulut1855 10 วันที่ผ่านมา

    simplest and most comprehensive explanation, thanks

  • @brianfandy
    @brianfandy 7 หลายเดือนก่อน +1

    very clear illustration. easy to understand. thank you

  • @user-iz7ej1fn9f
    @user-iz7ej1fn9f หลายเดือนก่อน

    I understood only a tiny bit more than when I had a lecture about this.
    That being said this is probably the best tutorial about the subject.

  • @bontlephello5313
    @bontlephello5313 13 วันที่ผ่านมา

    U guys explain complex things so easily..thank u

  • @eliezetotero
    @eliezetotero 6 หลายเดือนก่อน +1

    damn bro you were the only one who explained this on point and simply; with the zoo example and pictures bro you are genius. consider to be part of university faculty....now i understand this thanks to you 7 starssss !!!

  • @ragingbullzei8162
    @ragingbullzei8162 5 หลายเดือนก่อน +1

    Amazing tutorial !!!! Clear explanation Thank you !

  • @aleksja83
    @aleksja83 13 วันที่ผ่านมา

    The best tutorial video ever!

  • @Bedni87
    @Bedni87 3 หลายเดือนก่อน +1

    thank you Mr Bear, very energetic joyful and simply served video!

  • @carljohnson5836
    @carljohnson5836 7 หลายเดือนก่อน

    Clear illustrations.Nice. Looks like a channel with million+ subs

  • @memyaccount8213
    @memyaccount8213 หลายเดือนก่อน +1

    Btw protected visibility generally has 2 different meanings, depending on the language used. In some languages, the video definition applies. In some other languages, like Java, it additionally allows access to other classes in the package.

  • @Wanted4havingfun
    @Wanted4havingfun 8 หลายเดือนก่อน +12

    Mashallah brother youre the best i needed this for an exam tomorrow, lets see how it goes

    • @ethanwasme4307
      @ethanwasme4307 7 หลายเดือนก่อน

      only allah is the best 🙏🙏

    • @zafer5695
      @zafer5695 7 หลายเดือนก่อน +1

      @@ethanwasme4307 Then why you wrote Allah with lowercase. It is a big sin.

    • @ethanwasme4307
      @ethanwasme4307 7 หลายเดือนก่อน

      sorry, i shouldn't' say such a joke@@zafer5695

  • @jonathanantonio5548
    @jonathanantonio5548 6 หลายเดือนก่อน

    Nice and clear explanation.. it help me a lot cause im a slow learner. This one is easy to understand. Thanks a lot!!

  • @ruvinduamararathna
    @ruvinduamararathna 18 วันที่ผ่านมา

    Best explanation for Class Diagram, Thank you very much

  • @nencodes
    @nencodes 6 หลายเดือนก่อน

    Excellent and concise explanation!!

  • @fight_fire_with_fire
    @fight_fire_with_fire 9 หลายเดือนก่อน +1

    the class diagram is a really great tool!

  • @etersven
    @etersven 10 วันที่ผ่านมา

    Thank you for making it easy to understand!

  • @luciekopecka7973
    @luciekopecka7973 5 หลายเดือนก่อน

    Brilliant explanation! Thank you

  • @LyTu-xw7od
    @LyTu-xw7od 2 หลายเดือนก่อน

    great video Mr. Lucid, it's really beautiful and coherent. Thank you.

  • @sankhabimsaraambeypitiya5415
    @sankhabimsaraambeypitiya5415 7 หลายเดือนก่อน

    Wow. Best explanation ever!

  • @thelmaotiono3999
    @thelmaotiono3999 4 หลายเดือนก่อน

    I love your video. It's so easy to understand and implement!

  • @patriotir
    @patriotir หลายเดือนก่อน

    This was simply beautiful! thank you!

  • @AlaricTheophilus
    @AlaricTheophilus 9 หลายเดือนก่อน

    Thank you for teaching. :)

  • @jasonloh9641
    @jasonloh9641 7 หลายเดือนก่อน

    perfect explanation, good animation, thank you

  • @rieth5811
    @rieth5811 21 วันที่ผ่านมา

    You explained it wonderfully 😍 I can understand with once go
    Thank you so much for your video!

  • @piyumchathuranga2727
    @piyumchathuranga2727 หลายเดือนก่อน

    Super Explanation. Thanks a lot

  • @mohammadalaaelghamry8010
    @mohammadalaaelghamry8010 8 หลายเดือนก่อน

    Great content. Thank you.

  • @sarahtwigg8884
    @sarahtwigg8884 6 หลายเดือนก่อน

    This video is very clear thank you!

  • @ignatvasil548
    @ignatvasil548 5 หลายเดือนก่อน

    thank you man! That was cleanest explonation!

  • @PrinceSodhi
    @PrinceSodhi 7 หลายเดือนก่อน

    Well explained relationships, thank you for sharing.

  • @dinushachathuranga7657
    @dinushachathuranga7657 3 หลายเดือนก่อน

    Bunch of thanks for nice expalanation❤❤

  • @MdWadud-vw4mr
    @MdWadud-vw4mr 25 วันที่ผ่านมา

    Great demonstration.

  • @w222k2
    @w222k2 13 วันที่ผ่านมา

    It is really easy to understand, thanks

  • @user-rl3jh6vu8p
    @user-rl3jh6vu8p 7 หลายเดือนก่อน

    Very useful for me ,thank you a lot

  • @user-bl5wq3rd6p
    @user-bl5wq3rd6p 5 หลายเดือนก่อน +1

    it's very useful and it save my final exam

  • @laurafolk3182
    @laurafolk3182 6 หลายเดือนก่อน

    I watched the video that was recommended to me by my instructor, and I will say it was very helpful and very well done. I have a question though and that is because I am not familiar with Lucid Software so I don't know in what section of it do I go to in order to drag the diagrams over so that I can add to them what I need to?

  • @sarkist.1204
    @sarkist.1204 6 หลายเดือนก่อน +1

    Thank you for the awesome video, the real life use case UML is actually something I've been looking for for a long time !
    Attention : The link for further UML Class Diagram information doesn't work.

  • @totgamerz856
    @totgamerz856 7 หลายเดือนก่อน

    Very Useful video for me ,Nice work man

  • @codetap1429
    @codetap1429 7 หลายเดือนก่อน

    great explanation, thanks

  • @omarhassan6424
    @omarhassan6424 7 หลายเดือนก่อน

    This was awesome, thank you!

  • @joyyy676
    @joyyy676 24 วันที่ผ่านมา

    Thank you so much Bear!!! extremely helpful wish you had done real life examples for all relationships tho and talked on generalisation and dependency!! anyways great video!!! lifesaving fr!

  • @Ohykha
    @Ohykha 8 หลายเดือนก่อน +1

    I couldnt understand it in german tutorials as they tend to smartassery often but u sir did a honorable job explaining this!! Thx

    • @ethanwasme4307
      @ethanwasme4307 7 หลายเดือนก่อน +1

      that sounds painful

  • @OrSNCucumber
    @OrSNCucumber 6 หลายเดือนก่อน +6

    10:55 Quick question: Why the fields and methods of User aren't protected (#)? Shouldn't a Customer class object know its password for example (To execute updateProfile() method)?
    I don't understand what Customer and Administrator classes are getting from the inheritance of user. Also, Shouldn't User be Abstract?
    Awesome video regardless 🙂 Wish I would watch it before!

    • @avrakadavra1552
      @avrakadavra1552 5 หลายเดือนก่อน +1

      Your question is just improvement of what you're suggesting right now...
      User class is the account credentials of Customer and Admin class to enter the system so they are required

  • @jithup.s4220
    @jithup.s4220 6 หลายเดือนก่อน

    Great Video! Thank you :)

  • @oshithroshantha653
    @oshithroshantha653 7 หลายเดือนก่อน

    Nice explain❤ Thank you!

  • @neviswarren
    @neviswarren 2 หลายเดือนก่อน

    Very helpful. Thank you.

  • @adem44573
    @adem44573 3 หลายเดือนก่อน

    Thank you for this explanation

  • @user-fc9gb5ti8t
    @user-fc9gb5ti8t 5 หลายเดือนก่อน

    Amazing Video!! Thank you sm

  • @leander415
    @leander415 4 หลายเดือนก่อน +1

    this video was very helpfull thanks man

  • @ethanwasme4307
    @ethanwasme4307 7 หลายเดือนก่อน +1

    is there a mode for describing your methods? or do you just have to name them well?

  • @mostafae3139
    @mostafae3139 7 หลายเดือนก่อน

    i was flabbergastingly bamboozled by this stupefying explanation

  • @letsglows111
    @letsglows111 7 หลายเดือนก่อน

    The best video I've ever seen, you saved me😭😭thankyouu

  • @danielramos3586
    @danielramos3586 7 หลายเดือนก่อน

    You're the best mr Bear

  • @cfd2050
    @cfd2050 8 หลายเดือนก่อน

    Great video! Make me quickly know how to draw UML class diagrams.

  • @alexnunez834
    @alexnunez834 8 หลายเดือนก่อน

    pure gold!

  • @mohdaiemansaidih1158
    @mohdaiemansaidih1158 4 หลายเดือนก่อน

    great explanation!!

  • @kabeerjamal9518
    @kabeerjamal9518 6 หลายเดือนก่อน

    Really helpful, thank you

  • @graemewatson2988
    @graemewatson2988 4 หลายเดือนก่อน

    Brilliant Bear - some man - Thoroughly enjoyed your video :D

  • @kushdkfzz7527
    @kushdkfzz7527 9 หลายเดือนก่อน +2

    super Lucid explanation ;)

  • @noahyannis2465
    @noahyannis2465 8 หลายเดือนก่อน +1

    Great tutorial!

    • @alvaro1379
      @alvaro1379 8 หลายเดือนก่อน

      wow dude nice pfp!

  • @Eichhornchen-pincone
    @Eichhornchen-pincone 13 วันที่ผ่านมา

    Yes thank you so much , thank you this might be what I just need to diagram

  • @kushagrachaudhary5254
    @kushagrachaudhary5254 7 หลายเดือนก่อน

    very well explained.

  • @duhanavc6773
    @duhanavc6773 5 หลายเดือนก่อน

    thank you for clear explanation. I have a question in mind. What does dashed lines mean.

  • @nabilchartouni9411
    @nabilchartouni9411 หลายเดือนก่อน

    amazing video thx

  • @zacurrya9485
    @zacurrya9485 5 หลายเดือนก่อน

    this guys name forged his path in life

  • @yashmithasuresh-zg7ho
    @yashmithasuresh-zg7ho 7 หลายเดือนก่อน

    it was so helpful thank you

  • @joppe191
    @joppe191 4 หลายเดือนก่อน

    Thank you!

  • @mohamedatef655
    @mohamedatef655 5 หลายเดือนก่อน

    Thank You soooooo much

  • @aakashsinha9641
    @aakashsinha9641 8 หลายเดือนก่อน

    wonderful video

  • @aditalware1952
    @aditalware1952 6 หลายเดือนก่อน

    Good tutorial!

  • @AdityaKumar-uu9ed
    @AdityaKumar-uu9ed 6 หลายเดือนก่อน

    dil jeet liya bhai

  • @takatakboy
    @takatakboy 9 หลายเดือนก่อน

    thank you so much

  • @abdulmagidelmaghbub9950
    @abdulmagidelmaghbub9950 8 หลายเดือนก่อน

    Amazing video

  • @yohannesalemayehu9322
    @yohannesalemayehu9322 4 หลายเดือนก่อน

    thankyou so mush it helps me much.

  • @yasiruat
    @yasiruat 9 หลายเดือนก่อน

    Hey I've seen this one, it's a classic!

  • @user-tw7qe6pq8g
    @user-tw7qe6pq8g 7 หลายเดือนก่อน

    great video .

  • @vzloy
    @vzloy 6 หลายเดือนก่อน

    Nice and well prepared

  • @vaishnavm9090
    @vaishnavm9090 5 หลายเดือนก่อน

    good job man 👍

  • @naelalshowaikh612
    @naelalshowaikh612 4 หลายเดือนก่อน

    amazing can't be explained better

  • @jonassmidt7534
    @jonassmidt7534 3 หลายเดือนก่อน

    Thanks!!

  • @mateusz3541
    @mateusz3541 6 หลายเดือนก่อน

    You saved me from 2 hours of reading a boring UML book 😇

  • @user-fe4nd2qs1t
    @user-fe4nd2qs1t 5 หลายเดือนก่อน

    awesome bro!

  • @anodhyalankathilaka1696
    @anodhyalankathilaka1696 8 หลายเดือนก่อน

    dam,
    the explanation was perfect.

  • @laurafolk3182
    @laurafolk3182 6 หลายเดือนก่อน +1

    I am new to coding and learning how to do class diagrams so I have a question. My instructor recommended trying to do class diagram using Lucid Software my question is the link above for a free version of it? Or is there a link that someone can provide that even if it is not a free version that someone can recommend a plan to go with that is not too expensive? I appreciate any help you can give.

  • @ace3183
    @ace3183 6 หลายเดือนก่อน

    my god, this was awesome

  • @funmilayobisola6906
    @funmilayobisola6906 19 วันที่ผ่านมา

    thanks a lot😭😭

  • @swaminathbera6407
    @swaminathbera6407 8 หลายเดือนก่อน +1

    the "has-a" relationship does not always imply a one-to-one relationship. The "has-a" relationship can represent various cardinalities.

  • @szeredaiakos
    @szeredaiakos 7 หลายเดือนก่อน

    Clearest example on how NOT to design a piece of software. TY!

  • @Skystarish
    @Skystarish 19 วันที่ผ่านมา

    thank u mr.bear

  • @unanimous8510
    @unanimous8510 หลายเดือนก่อน

    Nice!

  • @1socrates1
    @1socrates1 6 หลายเดือนก่อน

    Thanks Bear