javacalculator's People
Forkers
saigunisetty samvarma kumar252908 haripriya1190 pallavi205 svkvc1980 kumark250 anija777 adityakod harsha411 sayerameshbabu naveenreddy2205 harish432 aashishcs024 venuchanti3557 preetam11 patra1980 mabhinay harini2196 siva999yerrapothu sripramod rajkr6628 kittumaddi bhaskara47 vegesenaraju963 prvn2avan saikurra1304 purusothamkumar386 akshay1996137 ramesh6663 priya33145 jonah31313 ysivasai99 nageshchandr prashantmisala dragnetic vikranth1418 rajasekhar-10 chinmayash11 nagaraju098 lokeshtechdev nancy9121 krishnapinku shivabasayy razak5279 tullurisaiteja vishwajamarreddy charans649 venkataravi-10 srikanthbejjipuram harshitha3105 sudharshantirumalasetty ashish-pand anusha7sunkishela dileepchoutha ramesh1555 takaa2010 bbanesh ramanjaiah gopireddyvuyyuru raman9063 vamshikrishna118 charankanthreddy sandy7172 heerama chiranjeevi2narayana srikanthjakkaslokam sravanpatel19 likith2919 amgothkavya veeru4321 srinivas2aws shubham0754 suhasinib3112 prakash58 naveenawsdevops vamsikrishnapanem addalagovindarao vision2leap 14sandy saichaitanya2288 jayashreecha sdakavar sivaraju3 manepallivinay gowtham-4 deepika2chebolu sappu2342 raji-210492 sthithasunny tarunikota risheendrabompally diptee657 amasresha sumamohan143 afsanamoni sappaharish sravyasambaturu ashishonly baba0077javacalculator's Issues
Design Patterns - Strategy y Singleton
Hola, noté que en tu programa se podría aplicar los patrones de diseño que mencioné en el título, te adjunto mi solución.
Consecuencias:
- El diseño permite añadir nuevos algoritmos a futuro, lo cual hace que el programa sea flexible.
- Las clases cumplen con el open/closed principle.
- Las clases que están ligadas al patrón strategy cumplen con el single responsability principle y cualquier algoritmo que se implemente a futuro también cumplirá este principio.
- Se tiene control total de la clase Calculator por el Singleton, lo cuál se considera que para este programa es lo esencial, puesto que un usuario solo requerirá utilizar una sola instancia de la calculadora.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.