Tagged Questions
0
votes
0answers
38 views
Onion Architecture Structure
I am looking to understand and implement the Onion Architecture and have a vague idea on how to structure everything but need help to clear up some of my confusion.
Based on different examples and ...
1
vote
1answer
134 views
Architecture of large-scale API (User Management)
We are currently designing an API that will hide different services (Product, Content, User etc) that will be used by our own website, our own apps etc. It is not a public API.
We are looking into ...
0
votes
2answers
145 views
How to structure REST api service that accepts POST parameters in the body
Everything I've read says to pass parameters to a REST service in the URI, whether by template, or query string:
https://www.myapp/my/login/api/authenticate/ganders/mypassword
or
...
3
votes
1answer
49 views
Pattern to use to relate multiple data sources to different user data widgets
I have an client x server intranet application the basically gets data from the server, format it and send that data to the client for display. At the server we are using ASP.NET C# running on IIS ...
1
vote
1answer
94 views
Data Access Levels of Abstraction [closed]
I'd like to describe this situation from two perspectives.
I have a system called Accounts. This system is made up of subsystems which handle different account-based activities. For example:
...
0
votes
1answer
85 views
How to employ amatuer knowledge of software architecture and design in an agile manner? [closed]
I have a problem when designing any application that is either greenfield or a refactored brownfield due to often finding a potential flaw or an uncertainty with the design or architecture that I ...
1
vote
1answer
168 views
Best practice for projects architecture - server side [closed]
The usual way (that I'm familiar with) to divide the server side is the n-layer architecture :
DAL - data access layer, usually has the Entities and the context (and maybe include also a repository)
...
0
votes
1answer
223 views
The problem of dependencies management
Let's consider the next situation:
We have a module A which has a class Crt570 intended to interact with a device.
We have a module B which uses Crt570 in the class called M100Communicator.
We have ...
0
votes
1answer
118 views
A specific problem with architecturing a part of our application
Firstly, I'll try to describe the real world model of what we are trying to express in C# code.
We have a device called M100. It's purpose is to read\write data from\into cards (plastic or ULTRALIGHT ...
0
votes
1answer
374 views
Domain driven design and WCF services architecture
I am trying to figure out how to architecture my project in the DDD paradigm (a complete beginner in DDD) and stumbled upon a problem about the implementation of the web services... These are some ...
3
votes
2answers
164 views
Is it an acceptable practice to Get a property, that involve parsing binary, that might throw an exception?
I have a property that is loaded lazily, any time after the ctor is called.
It is possible that the binary that my property relies on is invalid. If invalid I might have to throw an exception.
...
14
votes
4answers
1k views
How does persistence fit into a purely functional language?
How does the pattern of using command handlers to deal with persistence fit into a purely functional language, where we want to make IO-related code as thin as possible?
When implementing ...
1
vote
2answers
271 views
What is best software design in creating methods?
I had created a extension method which extended the string type in C#.
// actually checks if the string is empty or null and then looks up the default
// promotion code which is set in the backend ...
0
votes
0answers
108 views
Should I start refactor this messy project even if I know I won't have the time to completely refactor everything? [duplicate]
I have this older project (1st release 2005-ish) I've inherited that a customer asks me to fix or add something to now and then. It's a bit of a mess architecture-wise. Basically it's an ASP.NET ...
1
vote
1answer
214 views
How do I architect zip code & distance calculation functionality?
I am building an app using MVC 4/Razor and EF 4/ .NET 4 in which it is possible to search items by zip code and thus retrieving items only a certain distance from your current zip code. I have a class ...
1
vote
2answers
858 views
Why separate class CommandHandler with Handle() instead of handling method in Command itself
I have a part of CQRS pattern implemented using S#arp Architecture like this:
public class MyCommand
{
public CustomerId { get; set; }
// some other fields
}
public class ...
2
votes
1answer
237 views
Where do service implementations fit into the Microsoft Application Architecture guidelines?
The guidelines discuss the service layer with its service interfaces and data/message/fault contracts. They also discuss the business layer with its logic/workflow components and entities as well as ...
6
votes
1answer
470 views
How can we calculate Big-O complexity in Functional & Reactive Programming
I started learning functional programming, I am trying to compare between different algorithms that are written in an imperative, functional , parallel programming and using Collections and Lambda ...
0
votes
1answer
595 views
Should we always write Defensive null check in code? [duplicate]
Are there any scenarios where we should not write defensive checks for null?
Should we write defensive code or check for NULL every time we have passed a parameter or received a value back from a ...
3
votes
1answer
280 views
How do I bootstrap a P2P service so that users can locate each other?
My P2P app needs to locate peers, but I don't want to hard-code a DNS address...
One example I've seen is bootstrapping via IRC, but I'd like to do this over HTTP/s if possible.
What are my options ...
0
votes
0answers
148 views
Entity framework separating entities for product and customer specific implementation
I am designing an application with intention into making it a product line. I would like to extend the functionality across all layers and first struggle is with domain models.
For example, core ...
0
votes
1answer
250 views
how to architect this to make it unit testable
I'm currently working on a project where I'm receiving an object via web service (WSDL).
The overall process is the following:
Receive object -> add/delete/update parts (or all) of it -> and return ...
1
vote
1answer
231 views
Task Consumer/Processor architecture
PROBLEM
We have various tasks in our system which can take up to 20 minutes. These tasks are generally started from the web interface and run on a new thread. This is obviously a terrible solution ...
2
votes
3answers
713 views
Architecture strategies for a complex competition scoring system
Competition description:
There are about 10 teams competing against each other over a 6-week period.
Each team's total score (out of a 1000 total available points) is based on the total of its ...
0
votes
3answers
1k views
MVVM application architecture, where to put dependency injection configuration class, BusinessLayer and Common interfaces?
Planning my architecture for an MVVM application I come to this:
MyApp.UI
View
MyApp.BusinessLayer
ViewModel
MyApp.DataAccessLayer
RepositoryImplEF
MyApp.DomainLayer
DomainObject
...
3
votes
1answer
177 views
Are areas a good organizational feature, or just extra work?
Do Areas in ASP.NET MVC end up being a help or just a drag in the end (because of the URL construction)? Would it be better to have subdirectories inside the main Controllers folder? or are there any ...
1
vote
3answers
380 views
Monitoring App: Client side or Server Side?
I have a monitoring web application which has a .Net Backend and a Silverlight frontend. The application crunchs big chunks of data, process them and presentates to user. Then user can interact with ...
2
votes
1answer
932 views
DI / IoC Abstract Factory Galore
Given a project architecture as follows, where each box represents an assembly (all are class libraries), and each arrow stands for a dependency:
Might be worth nothing that this project is massive ...
1
vote
1answer
308 views
Configuring DI in a decoupled app
I'm reading through Mark Seeman's Dependency Injection in .NET (excellent read so far) and something is escaping me.
If the application's architecture is like [DAL] => [BLL] <= [UI], with the ...
2
votes
3answers
378 views
Recommened design pattern to handle multiple compression algorithms for a class hierarchy
For all you OOD experts. What would be the recommended way to model the following scenario?
I have a certain class hierarchy similar to the following one:
class Base {
...
}
class Derived1 : ...
0
votes
3answers
408 views
Should I use different projects for building different layers in a 3-layer model?
I am creating a new project from scratch and have decided to use a 3-layer model.
I am using:
the 1st layer for business entities,
the 2nd layer for business logic,
and the 3rd layer for data logic ...
1
vote
1answer
253 views
Does this violate the using exceptions for flow control “rule”?
I plan to make use of this interface in a plug-in architecture.
/// <summary>
/// Generic interface allowing you to react to an event.
/// You can block the event or just use it for ...
5
votes
6answers
363 views
Re-architecting a classic inheritance design
I have the opportunity to rewrite a core piece of a project (C#) that is inheritance-heavy and feels increasingly restrictive in how it is designed. The scenario is pretty simple, imagine an ...
1
vote
0answers
23 views
Re-architecting a classic inheritance design [duplicate]
I have the opportunity to rewrite a core piece of a project that is inheritance-heavy and feels increasingly restrictive in how it is designed. The scenario is pretty simple, imagine an application ...
2
votes
3answers
503 views
Is there a better way of handling access control logic instead of it being in the UI?
Through most of my dev experience, I've never had to deal with much variety of access control architectures.
They've all been pretty straight forward:
Group [Create, Update, Delete]
- User 1
...
1
vote
2answers
440 views
Data transfer between “main” site and secured virtual subsite
I am currently working on a C# ASP.Net 3.5 website I wrote some years ago which consists of a "main" public site, and a sub-site which is our customer management application, using forms-based ...
2
votes
3answers
405 views
In a module-core program, how should modules interact with each other?
Short background: I'm using MEF/C# for developing a program that has one core (singleton) and multiple MEF parts (I call them modules, each module is a separate assembly with one class that contains ...
3
votes
1answer
342 views
Designing models for a generic service layer
We are building a web interface to a tiered membership system, which will interface with a third-party CRM web service for the creation and management of accounts. The web service, unfortunately, is ...
0
votes
1answer
111 views
What are the reasons for rebuild and redeployment libraries?
It's difficult to understand the meaning of the question from the topic's name.
Here is what I mean.
I'm watching Uncle Bob's Clean Code Episodes. In many episodes where he is talking about SOLID ...
3
votes
4answers
215 views
Web Project Class Architecture
I think this is a good question for here but I'm not 100% sure. Please flag if it's too vague.
I've worked on many websites where common framework classes are overridden.
Since I work mostly in ...
2
votes
1answer
314 views
What kind of abstraction/SoC should I use here?
I am starting a new project, and I want to follow the separation of concerns pattern, and I have been reading on the topic, and now I am in doubt of how I should go about this.
Here is how I ...
1
vote
3answers
419 views
C# dynamics and Expando object [closed]
Under which application development scenarios C# dynamics and ExpandoObject can be used or when to consider using c# dynamics and ExpandoObject
1
vote
3answers
334 views
C#, architecture and jobs [closed]
Do I need to have a knowledge of architecture along with C# to get a job using C#, or if I worked through some books (no architecture content) would that be sufficient for a graduate position?
I ...
4
votes
1answer
738 views
Designing a system with different business rules for different customers
My company is rewriting our proprietary business application. The current architecture is poorly done and inflexible. It is coded more procedural oriented as opposed to object oriented. It has become ...
0
votes
1answer
654 views
C# Role Provider for multiple applications
I'm making a custom RoleProvider that I would like to use across multiple applications in the same application pool. For the administration of roles (create new role, add users to role, etc..) I would ...
6
votes
2answers
395 views
DDD / Layers and legacy systems
I have to refactor a complex C# app (many dialogs, mixed logic and so on).
There is a part managing the communication with special hardware equipments (sending commands and receive data via ...
64
votes
9answers
14k views
Don't Use “Static” in C#?
I submitted an application I wrote to some other architects for code review. One of them almost immediately wrote me back and said "Don't use "static". You can't write automated tests with static ...
0
votes
3answers
209 views
How to port this architecture to .net?
My team is currently locked into using a tool we dislike that takes the form of a Eclipse plugin and a .jar; the plugin gives us a button to quickly run a single file's code (via invoking the main ...
4
votes
1answer
991 views
Designing a Content-Based ETL Process with .NET and SFDC
As my firm makes the transition to using SFDC as our main operational system, we've spun together a couple of SFDC portals where we can post customer-specific documents to be viewed at will. As such, ...
7
votes
3answers
7k views
Best Architecture for ASP.NET WebForms Application
I have written an ASP.NET WebForms portal for a client. The project has kind of evolved rather than being properly planned and structured from the beginning. Consequently, all the code is mashed ...