Pinned Repositories
automata-graphic-editor
This is a project developed for the DCC063-2021.1-A Formal Languages and Automata course of the Federal University of Juiz de Fora, ministred by professor Ciro de Barros Barbosa
EmailAPI
Estrutura-de-Dados-2-Parte-2
Parte 2 do trabalho de Estrutura de Dados 2 da UFJF 2019.1
nim-game
A nim game made with Haskell
Python-Socket-Programming
Simple project using sockets. Contains a calculator using UDP connection and a simple chat using TCP connection
socket-io-live-streaming
Live chat and video streaming studies using Express.js and Socket.IO
Sorting-Algorithms-Analysis
Graphical comparison between the following algorithms implemented in python: BubbleSort, InsertionSort, SelectionSort, QuickSort, HeapSort, MergeSort, Bogosort,
TemplateEngenhariaDeSoftware2019.1
top-down-plane-shooter
Piazzi's Repositories
Piazzi/nim-game
A nim game made with Haskell
Piazzi/top-down-plane-shooter
Piazzi/abstract-factory
Simple project demonstrating the abstract factory design pattern.
Piazzi/adapter
Simple project demonstrating the adapter design pattern. For this one I created a ""Database"" Class which receives data from a html file that needs to be converted to xml.
Piazzi/bridge
Simple project demonstrating the bridge design pattern. For this one, I simulate a online shopping cart for two different types of user and two different payment methods. There is a bridge between the payment method class and the cart class.
Piazzi/builder
Simple project demonstrating the builder design pattern. For this project I made an application wich builds a computer
Piazzi/chain-of-responsability
Simple project demonstrating the Chain of Responsability design pattern. I've made a representation of a postal system.
Piazzi/clojure-boost
Piazzi/command
Simple project demonstrating the command design pattern.
Piazzi/composite
Simple project demonstrating the composite design pattern
Piazzi/decorator
Simple project demonstrating the decorator design pattern. For this one I used the design pattern to create a house which can be decorated with furnatures.
Piazzi/facade
Simple project demonstrating the facade design pattern. For this one I made a Compiler classe that can have multiples front end to compile various languages, then we have a Compiler Facade class to access some funcionalities.
Piazzi/factory-method
Simple project demonstrating the factory method design pattern. For this one, I made a application which consists in opening and exiting multiple games.
Piazzi/flask-api
Simple Encode/Decode API using Flask
Piazzi/flyweight
Simple project demonstrating the flyweight design pattern. For this one, I created a Game Class that has multiple assets and textures, textures can be used in multiple assets.If 2 assets uses the same texture, intead of creating 2 texture objets, only one object for that texture is really necessary, so the texture object should be referenced in the assets without being duplicated and consume more memory.
Piazzi/gatsby-starter-homepage
A kit for anyone who wants to build a website using Contentful as its source. Contains several components, including homepage/blog/form examples
Piazzi/interpreter
Simple project demonstrating the interpreter design pattern.
Piazzi/iterator
Simple project demonstrating the Iterator design pattern. For this one, I made three classes representing a functioning restaurant.
Piazzi/mediator
Simple project demonstrating the mediator design pattern
Piazzi/memento
Simple project representing the memento design pattern. This project used the same example from my state design pattern project
Piazzi/metal-jslug
Metal Slug animation using JS
Piazzi/observer
Simple project demonstrating the observer design pattern
Piazzi/Piazzi
Piazzi/prototype
Simple project demonstrating the prototype design pattern.
Piazzi/proxy
Simple project demonstrating the Proxy design pattern.
Piazzi/racket-classes
Language made for the Programming Languages course of my University
Piazzi/state
Simple project demonstrating the State design pattern. For this one I made a example which represents states for when you make a Order online.
Piazzi/strategy
Simple project demonstrating the Strategy design pattern. For this one I've made a representation of a text converter.
Piazzi/template-method
Simple project demonstrating the Template Method design pattern. For this one I made a payment gate example, Payment being the super class and Crypto/CreditCard the sub classes, implemented with the template method caracteristics.
Piazzi/visitor
Simple project representing the Visitor design pattern.