Darsh Pateldarsh-patel.hashnode.dev·Apr 18, 2024Mastering Dependency Inversion Principle (DIP)In the realm of software development, writing code that is not only functional but also maintainable, scalable, and adaptable is crucial. One set of principles that aims to guide developers in achieving these goals is the S.O.L.I.D principles. These ...DiscussSOLID principles
Alexander PanovforRoyalZSoftwareroyalzsoftware.de·Mar 31, 2024Use PlantUML to communicate your architecture ideas betterUML is undeniable a great tool to sketch up the architecture of a piece of software. Many people, including me (a few months ago), hate the UML notation and may think that they won't need it in their daily lives. But it has been invented for a good r...DiscussUML
Anochiwa Alfredalfies.hashnode.dev·Jan 28, 2024Decoding Design: A Deep Dive into Top UML Tools for Ultimate ProductivityChoosing the right UML (Unified Modeling Language) tool is a critical decision for software developers, architects, and designers. In this comparison, we delve into the features, pros, and cons of some popular UML design tools, including Edraw Max, M...DiscussUML
Baragubaragu.hashnode.dev·Nov 1, 2023Understanding UML Class Diagrams: A Beginner's GuideIf you've ever heard about UML class diagrams and wondered what they are or how they work, you're in the right place. In this article, we'll provide a beginner-friendly introduction to UML (Unified Modeling Language) class diagrams by distilling the ...Discuss·1 likeSoftware Engineering
Md Janay Alamjanay.hashnode.dev·Oct 15, 2023Introduction to Diagram DesignDiagrams are one of the most important concepts for developing software. You can say diagrams are blueprints of software. Before jumping into implementing software, diagrams are needed to understand what to build and how to build it. Those diagrams h...Discuss·10 likes·28 readsUML DiagramsUMLUML is a good way to sketch our architectural mind. We should at least spend and play around it whether the project is small or large. 12
leikoooleikooo.hashnode.dev·Oct 12, 2023Uml 类图用于描述系统中的类(对象)本身的组成和类(对象)之间的各种静态关系。 类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合。 依赖 只要是在类中用到了对方,那么他们之间就存在依赖关系。如果没有对方,连编绎都通过不了。 依赖关系包括一下几种形式 类中用到了对方 如果是类的成员属性 如果是方法的返回类型 是方法接收的参数类型 方法中使用到 public class PersonServiceBean { // 类 private PersonDao personD...Discuss·10 likesUML
Ronil Rodriguesronilrodrigues.hashnode.dev·Oct 10, 2023Creating UML diagrams in Java EclipseUnified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of software systems, as well as for business modeling. UML is used in a wide range of industries and applications, includ...DiscussUML
Flavius Cojocariusquarecuplabs.hashnode.dev·Oct 3, 2023Gallalaus: An Expedition into Full Stack Development - System designEmbark on the next leg of our Full Stack Development expedition with this fourth post in the Gallalaus series! In this chapter, I'll discuss the importance of system design, how to identify the main components, and how to work toward a successful MVP...DiscussGallalaus: An Expedition into Full Stack DevelopmentSystem Design
Alain IglesiasProblog.aiherrera.com·Jun 6, 2023Fast Database Diagrams with QuickDBD: An Easy-to-Use ToolIntroduction When it comes to designing and managing database schemas, QuickDBD (Quick Database Diagrams) stands out as a powerful and efficient tool. It's a free online browser-based diagramming tool that comes with a host of beneficial features. In...Discuss·106 readsDatabases
swati jhaswatijha.hashnode.dev·Apr 18, 2023UML Class DiagramUnified Modeling Language (UML) is a visual modeling language that is widely used in software engineering to create diagrams that represent the software design. One of the most popular types of UML diagrams is the class diagram, which is used to repr...Discuss·10 likes·379 readsLow Level Design Concepts and PatternsUML