UML class diagrams

Поділитися
Вставка
  • Опубліковано 16 лип 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. .

КОМЕНТАРІ • 217

  • @Msnadine10
    @Msnadine10 8 місяців тому +249

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

    • @zhuhongda2000
      @zhuhongda2000 5 місяців тому +1

      which school u from girl

    • @Jacob-hr2vf
      @Jacob-hr2vf 4 місяці тому +5

      I don’t believe that tbh.

    • @donaldkeith139
      @donaldkeith139 4 місяці тому +7

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

    • @LucasVitorFonseca
      @LucasVitorFonseca 4 місяці тому

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

    • @ColbySmith-qt4hx
      @ColbySmith-qt4hx 4 місяці тому +5

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

  • @garyc1023tube
    @garyc1023tube Місяць тому +7

    I used to be a professional trainer and consultant in object-oriented analysis and design with UML. And I was a product manager for UML modeling tools. I found this video to be extremely effective in describing how many of the basic OO concepts apply in UML class diagrams. Very impressive!

  • @danielhegyi5037
    @danielhegyi5037 Місяць тому +2

    The only video you ever need to watch about UML diagrams. Great job.

  • @eliasreyes6075
    @eliasreyes6075 9 місяців тому +54

    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 8 місяців тому +31

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

  • @wubishetzerihun
    @wubishetzerihun 11 місяців тому +20

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

  • @Sakina819
    @Sakina819 3 місяці тому +6

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

  • @biniyammarkos3852
    @biniyammarkos3852 5 місяців тому +3

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

  • @ibrahimomar5228
    @ibrahimomar5228 9 місяців тому +3

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

  • @user-xb1jf2qg8s
    @user-xb1jf2qg8s 5 місяців тому +2

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

  • @user-tb5xj1yt6t
    @user-tb5xj1yt6t 9 місяців тому +3

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

  • @brianfandy
    @brianfandy 9 місяців тому +2

    very clear illustration. easy to understand. thank you

  • @ragingbullzei8162
    @ragingbullzei8162 7 місяців тому +2

    Amazing tutorial !!!! Clear explanation Thank you !

  • @PrithaMajumder
    @PrithaMajumder 27 днів тому +2

    Thank You So Much for This Amazing Lectures 😁

  • @bontlephello5313
    @bontlephello5313 Місяць тому +1

    U guys explain complex things so easily..thank u

  • @eliezetotero
    @eliezetotero 8 місяців тому +2

    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 !!!

  • @salihabulut1855
    @salihabulut1855 Місяць тому

    simplest and most comprehensive explanation, thanks

  • @Bedni87
    @Bedni87 5 місяців тому +1

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

  • @roshanafernando2443
    @roshanafernando2443 19 днів тому

    woow very precise clear, explanation. After watching so many and after the exams here I found you. I am still glad I found the video to learn it precisely. Thank u

  • @carljohnson5836
    @carljohnson5836 9 місяців тому +1

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

  • @Wanted4havingfun
    @Wanted4havingfun 10 місяців тому +14

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

    • @ethanwasme4307
      @ethanwasme4307 9 місяців тому +1

      only allah is the best 🙏🙏

    • @zafer5695
      @zafer5695 8 місяців тому +2

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

    • @ethanwasme4307
      @ethanwasme4307 8 місяців тому

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

  • @jonathanantonio5548
    @jonathanantonio5548 8 місяців тому

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

  • @zhyakoxalid6892
    @zhyakoxalid6892 Місяць тому

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

  • @thelmaotiono3999
    @thelmaotiono3999 6 місяців тому

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

  • @luciekopecka7973
    @luciekopecka7973 6 місяців тому

    Brilliant explanation! Thank you

  • @memyaccount8213
    @memyaccount8213 3 місяці тому +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.

  • @nencodes
    @nencodes 7 місяців тому

    Excellent and concise explanation!!

  • @fight_fire_with_fire
    @fight_fire_with_fire 10 місяців тому +1

    the class diagram is a really great tool!

  • @LyTu-xw7od
    @LyTu-xw7od 4 місяці тому

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

  • @aleksja83
    @aleksja83 Місяць тому

    The best tutorial video ever!

  • @sankhabimsaraambeypitiya5415
    @sankhabimsaraambeypitiya5415 8 місяців тому

    Wow. Best explanation ever!

  • @AlaricTheophilus
    @AlaricTheophilus 11 місяців тому

    Thank you for teaching. :)

  • @snaker90
    @snaker90 Місяць тому

    So clear and useful, thank you!

  • @ignatvasil548
    @ignatvasil548 7 місяців тому

    thank you man! That was cleanest explonation!

  • @ruvinduamararathna
    @ruvinduamararathna 2 місяці тому

    Best explanation for Class Diagram, Thank you very much

  • @sarahtwigg8884
    @sarahtwigg8884 8 місяців тому

    This video is very clear thank you!

  • @patriotir
    @patriotir 3 місяці тому

    This was simply beautiful! thank you!

  • @kb9996
    @kb9996 27 днів тому

    You explained that so well, thank you so much

  • @jasonloh9641
    @jasonloh9641 8 місяців тому

    perfect explanation, good animation, thank you

  • @mohammadalaaelghamry8010
    @mohammadalaaelghamry8010 9 місяців тому

    Great content. Thank you.

  • @etersven
    @etersven Місяць тому

    Thank you for making it easy to understand!

  • @laurafolk3182
    @laurafolk3182 8 місяців тому +1

    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 7 місяців тому +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.

  • @omarhassan6424
    @omarhassan6424 8 місяців тому

    This was awesome, thank you!

  • @rieth5811
    @rieth5811 2 місяці тому

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

  • @alexnunez834
    @alexnunez834 10 місяців тому

    pure gold!

  • @codetap1429
    @codetap1429 9 місяців тому

    great explanation, thanks

  • @Ohykha
    @Ohykha 9 місяців тому +1

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

  • @user-rl3jh6vu8p
    @user-rl3jh6vu8p 8 місяців тому

    Very useful for me ,thank you a lot

  • @piyumchathuranga2727
    @piyumchathuranga2727 2 місяці тому

    Super Explanation. Thanks a lot

  • @joyyy676
    @joyyy676 2 місяці тому

    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!

  • @jithup.s4220
    @jithup.s4220 8 місяців тому

    Great Video! Thank you :)

  • @MdWadud-vw4mr
    @MdWadud-vw4mr 2 місяці тому

    Great demonstration.

  • @neviswarren
    @neviswarren 3 місяці тому

    Very helpful. Thank you.

  • @cfd2050
    @cfd2050 10 місяців тому

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

  • @w222k2
    @w222k2 Місяць тому

    It is really easy to understand, thanks

  • @PrinceSodhi
    @PrinceSodhi 9 місяців тому

    Well explained relationships, thank you for sharing.

  • @leander415
    @leander415 5 місяців тому +1

    this video was very helpfull thanks man

  • @adem44573
    @adem44573 5 місяців тому

    Thank you for this explanation

  • @oshithroshantha653
    @oshithroshantha653 8 місяців тому

    Nice explain❤ Thank you!

  • @danielramos3586
    @danielramos3586 8 місяців тому

    You're the best mr Bear

  • @dinushachathuranga7657
    @dinushachathuranga7657 5 місяців тому

    Bunch of thanks for nice expalanation❤❤

  • @mohdaiemansaidih1158
    @mohdaiemansaidih1158 5 місяців тому

    great explanation!!

  • @AdityaKumar-uu9ed
    @AdityaKumar-uu9ed 8 місяців тому

    dil jeet liya bhai

  • @kabeerjamal9518
    @kabeerjamal9518 7 місяців тому

    Really helpful, thank you

  • @user-fc9gb5ti8t
    @user-fc9gb5ti8t 7 місяців тому

    Amazing Video!! Thank you sm

  • @joppe191
    @joppe191 6 місяців тому

    Thank you!

  • @kushdkfzz7527
    @kushdkfzz7527 10 місяців тому +2

    super Lucid explanation ;)

  • @takatakboy
    @takatakboy 10 місяців тому

    thank you so much

  • @totgamerz856
    @totgamerz856 8 місяців тому

    Very Useful video for me ,Nice work man

  • @mohamedatef655
    @mohamedatef655 6 місяців тому

    Thank You soooooo much

  • @graemewatson2988
    @graemewatson2988 6 місяців тому

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

  • @OrSNCucumber
    @OrSNCucumber 7 місяців тому +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 7 місяців тому +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

  • @jonassmidt7534
    @jonassmidt7534 4 місяці тому

    Thanks!!

  • @aditalware1952
    @aditalware1952 8 місяців тому

    Good tutorial!

  • @kushagrachaudhary5254
    @kushagrachaudhary5254 8 місяців тому

    very well explained.

  • @ethanwasme4307
    @ethanwasme4307 9 місяців тому +1

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

  • @user-bl5wq3rd6p
    @user-bl5wq3rd6p 7 місяців тому +1

    it's very useful and it save my final exam

  • @Eichhornchen-pincone
    @Eichhornchen-pincone Місяць тому

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

  • @yashmithasuresh-zg7ho
    @yashmithasuresh-zg7ho 9 місяців тому

    it was so helpful thank you

  • @nabilchartouni9411
    @nabilchartouni9411 2 місяці тому

    amazing video thx

  • @noahyannis2465
    @noahyannis2465 10 місяців тому +1

    Great tutorial!

    • @alvaro1379
      @alvaro1379 10 місяців тому

      wow dude nice pfp!

  • @sandhyas162
    @sandhyas162 Місяць тому

    Very very interesting, loved it❤, thanks

  • @winkeymontana6673
    @winkeymontana6673 Місяць тому

    u r the best

  • @vaishnavm9090
    @vaishnavm9090 6 місяців тому

    good job man 👍

  • @user-fe4nd2qs1t
    @user-fe4nd2qs1t 7 місяців тому

    awesome bro!

  • @yasiruat
    @yasiruat 11 місяців тому

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

  • @mostafae3139
    @mostafae3139 9 місяців тому

    i was flabbergastingly bamboozled by this stupefying explanation

  • @michaeldebeer2720
    @michaeldebeer2720 6 днів тому

    VERY NICE, THANK YOU

  • @yohannesalemayehu9322
    @yohannesalemayehu9322 5 місяців тому

    thankyou so mush it helps me much.

  • @aakashsinha9641
    @aakashsinha9641 10 місяців тому

    wonderful video

  • @abdulwaheedrashid
    @abdulwaheedrashid 22 дні тому

    Thank you

  • @user-tw7qe6pq8g
    @user-tw7qe6pq8g 9 місяців тому

    great video .

  • @abdulmagidelmaghbub9950
    @abdulmagidelmaghbub9950 10 місяців тому

    Amazing video

  • @zacurrya9485
    @zacurrya9485 7 місяців тому

    this guys name forged his path in life

  • @swaminathbera6407
    @swaminathbera6407 9 місяців тому +1

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

  • @duhanavc6773
    @duhanavc6773 6 місяців тому

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

  • @anodhyalankathilaka1696
    @anodhyalankathilaka1696 9 місяців тому

    dam,
    the explanation was perfect.

  • @mirafzalmirjaloliy2rug44
    @mirafzalmirjaloliy2rug44 День тому

    thanks!

  • @alirezaghavanini468
    @alirezaghavanini468 19 днів тому

    it was very usefull thank you so much 😍😍