A design pattern is a general reusable solution to a commonly occurring problem in software design.
0
votes
0answers
26 views
Service per Controller
We have a base module consuming the company API. In each app I've written almost always a service per controller. Because most controllers are specific to a entity (a single user, a single post, list ...
-3
votes
0answers
36 views
Redesigning a big switch in c++ of logical expressions [closed]
I would like to ask if someone have any good ideas on how to redesign this C++ code.
The code works as it should, so the question is only for interests.
The function containing the code snipped is for ...
0
votes
0answers
28 views
Object Oriented design - connection to multiple databases
I have a Python application which uses both SQLite and Postgresql. It has a connector class for each database:
...
3
votes
1answer
95 views
Onion Architecture
After doing a whole bunch of research on Onion Architecture, I have made an attempt at implementing this in a new system that we are developing.
We have the Layers as per below:
Domain
...
1
vote
0answers
23 views
Imgur API implementation using Retrofit
I've recently (an hour ago) started a project for making a wrapper for Imgur's API using the REST client Retrofit.
I've only implemented a single endpoint so far as I'm questioning my design. While ...
2
votes
1answer
25 views
Decision tree for binary classification
I want to become a good Python programmer and so I'd like to know what in my code practices I can improve. Overall I feel like a pretty solid programmer but writing this code felt very "Java" so I am ...
2
votes
1answer
87 views
Database Access Object Class
I learned of the Database Access Object design pattern from a friend and decided to implement it recently to my MySQL database. The code uses MySQLi to connect to the Database, and uses prepared ...
0
votes
0answers
4 views
Design of actions handlers requiring some order [migrated]
I have a REST application where 'actions' can be executed to perform anything in the system. For example: user.save, user.get, etc...
I also have pre and post execution 'handlers'. For example a ...
5
votes
1answer
65 views
Creating and saving blurred screenshots in iOS
I am trying to create a class that takes a screenshot of the screen, makes it blurry and saves it to NSUserDefaults.
...
2
votes
1answer
56 views
Querying a database with Dapper
In the current project that I am working on, we are using dapper to query the database and sometime when mapping from dynamic types to concrete types we end up with a messy block of code.
I created a ...
4
votes
0answers
43 views
Creating an async consumable object in Node
Background
I have a situation where I have fixed number of objects with their own routines that would need to be called with the same initial message.
To accomplish this, I have a Factory that ...
4
votes
1answer
53 views
Use of static factory methods for vectors and matrices library
I've been working on a Java-based mathematics library focusing on vectors and matrices. I plan to use it for an important upcoming project, so the classes are analogous to data types available in GLSL ...
2
votes
0answers
27 views
Mediator class to handle a bunch of rules between objects
When a LivingBeing attacks another LivingBeing, an attack roll is made to determine if a hit occurs. If a hit occurs, a damage ...
4
votes
2answers
120 views
Separation of concern on micro lvl
The task is to create a DataTable with 1 column + header and 7 rows with content. The content will never change
Implementation:
...
10
votes
4answers
2k views
TicTacToe AI needs optimization
How do I condense this gigantic monster into something more manageable? I heard about command pattern but I can't figure out how to use it. What other solutions are there?
...
-1
votes
1answer
57 views
DDD and Dependency Injection a smell or common [closed]
I am working on a little something to build up my understanding of DDD. Those of you who are familiar with the game Fantasy Premier League will perhaps understand my dilemma or even maybe inform me I ...
1
vote
1answer
65 views
Car store implementation using abstract factory
I'm studying design patterns and I made this car store implementation. Although I'm confident that the idea is right, I'm not confident that the implementation is good. I would like you to check it ...
3
votes
0answers
45 views
Follow up on CRTP with multi-level hierarchy
I was working on a similar problem to this post, asked a question on the Eigen Mailing List, and Gabriel pointed me to the above post, from which I was able to get my code working again. He further ...
5
votes
3answers
79 views
Design of a remoteControl class for connecting to electronic devices
In a course that I'm taking on learning object oriented programming in java, I have completed an assignment for modeling a home entertainment system and the ability for a user to be able to use a ...
0
votes
1answer
38 views
Design pattern proper usuage where a decorated object may ask for things like “status updates” from the decorator to perform its role [closed]
Here's a situation that has haunted one of my open-source projects for quite some time:
Imagine if you could represent every front-end input form with a single backend object? An object that contains ...
8
votes
2answers
60 views
Adapting a bilingual program to support users with learning disabilities
I have a very large class which serves as the BaseClass for many AdapterClasses. The base class consists of methods that can be ...
4
votes
2answers
209 views
Performing actions based on command line arguments
I'm currently reviewing a bit of an older console application which performs certain tasks depending on the command line argument that is given. These tasks are called through Windows Task Scheduler.
...
4
votes
2answers
949 views
Switch statements in Rock-Paper-Scissors game
I am very much new to design pattern. I'm trying to modify the Rock, paper, scissor game from an example book where I try to add more various design pattern. But I am encountering two similar switch ...
0
votes
1answer
74 views
PHP framework building: initializer and object loader classes
I am building a PHP framework and would like to get some feedback on a few different sections of the project. I consider myself still a neophyte in PHP so I would like to ask if I'm going about ...
5
votes
1answer
57 views
Dynamic display of number converted to different numeral system
The program is displaying given number (right now it is only signed int) converted to different numeral system (binary,octal and hexadecimal for now).
Number can be input in the text box and the ...
2
votes
0answers
54 views
Updating the coordinates of items possessed by a moving person
A Person has coordinates and an Item has coordinates as well, and hence both are derived from ...
0
votes
1answer
48 views
Java class: for getOrder, getData, updateData operation
Problem Statement :
Design a class for three operations for given set of integers :
...
3
votes
2answers
61 views
IRC Server Response Parser for IRC Client
I wrote a parser for the IRC RFC 2812 spec and would like input on my use of the strategy pattern for this.
I created an IrcMessage class that is responsible for ...
1
vote
1answer
43 views
MVC + Events in JavaScript
I'm a bit lost with implementing MCV pattern on javascript.
Where should events (such as 'click','change') come in on MVC in javascript?
I have this event function,
...
3
votes
0answers
69 views
Web service for Android clients to store images
I wrote this code for Android server interaction. The way I built the client was an onSharePreference of strings includes photo encoded to a base64 ...
4
votes
1answer
114 views
From event handler to command: on my way to MVVM
I have a WPF C# application that I want to move to a MVVM pattern.
My first step is to remove the button click handlers from the code behind of the UI.
I've found some examples online and then ...
5
votes
2answers
125 views
Stack data structure unit testing
I have this contract:
public interface Stack<T> {
void push(T object);
T pop();
int size();
}
I am curious what you think about my test of the ...
4
votes
2answers
145 views
C# static class holding list of member class instances
I was wondering if such a design was a bad idea in C#. Here I have a static class EventLog which holds a list of instances of ...
2
votes
1answer
63 views
Design patterns: choosing the right handler depending on data type
Suppose we have an application which process packets from somewhere. We should choose right handler for the packet depending on packet type and also we know that it might be necessary to change ...
3
votes
2answers
79 views
Communicating messages to objects
In my MUD game engine, I built a messaging api that allows objects to subscribe to concrete implementations of an IMessage interface. Is there anything glaringly ...
4
votes
1answer
59 views
Executing a list of tasks from a database
I have a list of tasks I get from my database (as strings) and then execute. However I'm uncertain on how to implement this correctly.
Currently I have implemented this in the following way:
...
1
vote
1answer
119 views
IRepository Pattern - Interface Segregation Principle
I have an IRepository class that I use a lot. But I noticed that for many of my repositories I do not implement most of the methods. Also, I usually don't have a ...
8
votes
1answer
73 views
Refactoring my Todo List was on my Todo List. How's my MVC?
This is a follow up to Rolling my own Configuration with UI. I got a lot of great advice about the Configuration system I created, but no one touched on how all of my logic for the UI was in the code ...
10
votes
2answers
346 views
Reusable Unit Of Work Interface / Factory
Given my IUnitOfWork interface
using System;
public interface IUnitOfWork : IDisposable
{
void Commit();
}
I then ...
2
votes
2answers
93 views
Text-based Tetris game CRTP 3
Previous question:
Text-based Tetris game CRTP 2
Summary of improvements:
Fixed Issues preventing the code from compiling on Clang
Implemented helper class ...
-5
votes
1answer
72 views
4
votes
3answers
118 views
Moving business logic towards the domain object as a design pattern
My project is composed of several parts: Repositories, Services, Domain objects, etc in a .NET MVC web application.
My repositories handle all data i/o, the services are responsible for CRUD ...
2
votes
1answer
410 views
PHP/Phalcon RESTful API architecture
I'm building a RESTful API in PHP using the Phalcon framework. The API will consist of multiple modules (e.g. api.example.com/mail/users, api.example.com/web/users, etc). So I want to put all module ...
17
votes
3answers
642 views
How to Train Your Dragon
I started out practicing on implementing the builder pattern and somehow ended it up with this 2 hours later. It isn't really much, but it works and I'm hoping review should bring about a lot of ...
3
votes
2answers
88 views
Mediator pattern implementation for game messaging
I am building out a MUD game engine and want my objects to communicate with each other. There is a wide range of message types that will be sent around, all of which implement IMessage.
I adopted ...
4
votes
2answers
67 views
Multiclassing and updating each of its component classes whenever it changes
A Multiclass character can consist of any number of component classes. For example, if Fighter, ...
2
votes
1answer
114 views
Markov text generator
This is a Markov text generator I've created in JavaScript. I'm pretty sure the term "Markov" applies, anyway.
The way the generator works is like this: it first divides the source text into unique ...
3
votes
2answers
59 views
Family and vehicles example using the strategy pattern
I have studied the strategy pattern and understood it w.r.t the example given in the PDF that I referred. I wanted to make sure that my understanding is correct, so I have written a simple program in ...
0
votes
0answers
41 views
Designing entities, use cases and repository
I'm developing an Android application which would remotely connect to an insurance database and perform some basic CRUD operations and I'd like to learn how to keep clean app's architecture from ...
2
votes
1answer
57 views
Large message population design
We are designing a small framework to create and send messages to external parties as a result of internal events. I am reasonably happy with the design, but I am wandering if it can be further ...