Tag

low coupling

0 views collected around this technical thread.

IT Architects Alliance
IT Architects Alliance
Jan 22, 2022 · Backend Development

Microservice Design Guidelines: Statelessness, Front‑Back Separation, Business Abstraction, and More

This article presents a comprehensive set of practical microservice design guidelines—including stateless services, front‑back separation, domain‑driven business abstraction, use‑case and entity convergence, high cohesion, low coupling, vertical and horizontal slicing, and team self‑organization—to help architects build scalable, maintainable backend systems.

Domain-Driven DesignStatelessTeam Autonomy
0 likes · 9 min read
Microservice Design Guidelines: Statelessness, Front‑Back Separation, Business Abstraction, and More
Selected Java Interview Questions
Selected Java Interview Questions
Feb 27, 2021 · Fundamentals

Understanding Coupling and How to Achieve Low Coupling in Object‑Oriented Design

This article explains the concept of coupling in object‑oriented programming, distinguishes strong and weak coupling with Java examples, and presents two practical techniques—upcasting/interface callbacks and the adapter pattern—to achieve low coupling and improve code modularity.

Javacouplingdesign patterns
0 likes · 6 min read
Understanding Coupling and How to Achieve Low Coupling in Object‑Oriented Design
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 14, 2019 · Backend Development

Common Java Pitfalls and Performance Tips: NullPointerException, Spin Locks, Low Coupling, CPU Monitoring, and Hash Functions

This article explains typical Java issues such as NullPointerException, demonstrates using spin locks for efficient multithreading, emphasizes low‑coupling design, shows how to diagnose CPU spikes with Linux tools and jstack, and describes why hash functions have O(1) lookup with collision‑resolution strategies.

CPU monitoringConcurrencyJava
0 likes · 5 min read
Common Java Pitfalls and Performance Tips: NullPointerException, Spin Locks, Low Coupling, CPU Monitoring, and Hash Functions
Architects' Tech Alliance
Architects' Tech Alliance
Apr 11, 2019 · Fundamentals

Understanding Distributed Systems: Core Concepts, Misconceptions, and Design Principles

The article explains the fundamental concepts of distributed systems, distinguishing them from service‑oriented architectures and middleware, emphasizing the importance of high cohesion, low coupling, and proper decomposition to build scalable, reliable software across multiple processes.

distributed systemshigh cohesionlow coupling
0 likes · 12 min read
Understanding Distributed Systems: Core Concepts, Misconceptions, and Design Principles