Questions tagged [software-design]

Creating an impactful piece of software involves meticulous deliberation on the essential properties, elements, responsibilities, interfaces, relationships, and interactions. Software design encompasses all these aspects to ensure its effectiveness.

"Embracing Micro-frontends: Building dynamic web applications using a variety of frontend

I am currently facing a software architecture dilemma. My extensive monolithic web application is built using PHP and backbone js, but I am eager to integrate a new front-end framework like react/vue. The question arises about the best approach to tackle t ...

Exploring Java design alternatives to conditional statements involving 'if-else' in

Our software application relies on the use of Google Guava EventBus for backend communication. Some specific events are sent to the client-side using Jersey's server-sent events support in order to enable notifications. The client-side is interested only i ...

I am looking to transform a section of code into a package that will hide the code from the user's view, while still allowing them to execute the file

I am feeling a bit puzzled on how to accomplish this task in Python. In my script, I aim for users to be able to execute the main.py file without revealing its code. ...