The architectural-patterns tag has no wiki summary.
5
votes
2answers
112 views
Is Haskell function composition an instance of pipe & filter architectural pattern
The pipe & filter architectural pattern is defined as a chain of processing elements, arranged so that the output of each element is the input of the next. Every example seems to consider ...
7
votes
3answers
125 views
Designing a robust architecture for multiple export types?
I'm looking for patterns or architectural guidance for an upcoming feature I'm designing. Basically, it's an export feature with multiple export targets, and I'm looking to find a way to make it ...
1
vote
1answer
71 views
Rules of thumb regarding breaking into sub-projects
We are building a Game Client and Server, our system is broken into four major projects: (Client and Server, Shared Interfaces, Source Art). In addition, both client and server have a set of libraries ...
1
vote
0answers
119 views
Acceptable placement of the composition root using dependency injection and inversion of control containers
I've read in several sources including Mark Seemann's 'Ploeh' blog about how the appropriate placement of the composition root of an IoC container is as close as possible to the entry point of an ...
3
votes
2answers
166 views
What is difference between publisher-subscriber and reactor patterns?
Publish-subscribe and Reactor patterns looking very similar to me. How they are different?
In both patterns a message is getting passed to subscribers indirectly (listeners in reactor pattern).
I ...
4
votes
2answers
269 views
Dependency Injection - Dependency Chain Pattern
On my last large project, I used dependency injection really heavily. I started out using constructor injection but even two or three dependencies resulted in really ugly code.
public MyClass(
...
1
vote
1answer
390 views
Application Logic – which of the two definitions is correct?
This is my understanding of the Application Layer:
• It implements Application logic
• this layer contains Application Services, which are used by external consumers to talk to your application
...
-2
votes
2answers
113 views
Software patterns for frameworks [closed]
I am currently doing some research about software patterns and about architectural patterns for frameworks specifically.
Google is not really showing off for this topic, so I am curious which ...
2
votes
1answer
204 views
Microkernel architectural pattern and applicability for business applications
We are in the business of building customizable web applications. We have the core team that provides what we call as the core platform (provides services like security, billing etc.) on top of which ...
2
votes
1answer
109 views
Patterns to refactor common code in multi-platform software
I have a Django application and a PyQt application that share a lot of code. A big chunk of the PyQt application are copied verbatim from the Django application's views. As this is a game, I have ...
3
votes
3answers
163 views
Help identify the pattern for reacting on updates
There's an entity that gets updated from external sources. Update events are at random intervals. And the entity has to be processed once updated. Multiple updates may be multiplexed. In other words ...
1
vote
2answers
100 views
Pattern(s) about hierarchical settings overwriting
Assume that you have a hierarchy of organizational units:
- Company
-- Branches
--- Departments
---- Teams
Lets say I have some settings (for simplicity assume that they have the same properties) ...
9
votes
5answers
502 views
OOP :What are some of the situations in which class based design is better than interface based one?
I was reading JDOM's website.
Why is the JDOM API defined in terms of concrete classes rather than interfaces?
Jason Hunter summarizes the arguments against an interface-based API for JDOM:
...
3
votes
3answers
260 views
Optimal communication pattern to update subscribers
What is the optimal way to update the subscriber's local model on changes C on a central model M? ( M + C -> M_c)
The update can be done by the following methods:
Publish the updated model M_c to ...
1
vote
1answer
258 views
CQRS and cache invalidation (while load balancing)
I'm slowly trying to migrate our web application to use CQRS principals. In particular, I have separated "write" and "read" interfaces into commands and queries.
I have implemented a "reader" ...
7
votes
3answers
546 views
Architectural patterns for software development [closed]
What are the architectural patterns, not design patterns, available for software development? Everybody talks about MVC but we usually don't know what else lies out there. I took a look at the ...
5
votes
2answers
414 views
Static Analysis tools to detect architectural patterns
Currently for school we are working on a research project. The central question of this project is: Which architectural patterns can be detected using static code analysis? With architectural pattern ...
7
votes
3answers
256 views
Architecture of interaction modes (“paint tools”) for a 3D paint program
We are developing a Qt-based application to navigate through and paint on a volume treated as a 3D pixel graphic. The layout of the app consists of three orthogonal slice views on which the user may ...
-2
votes
2answers
682 views
What are the current problems involved in software engineering programming patterns? [closed]
can someone suggest me the current problems in software engineering and the research links for it?
i have some knowledge on MVVM being a pattern but i would like to know more about others and also ...
7
votes
2answers
441 views
How can I “get in the know”?
My company posted a job listing to get me a helper. A recruiter called me today and all he kept saying was "MVC this Entity Framework that..." - He sounded shocked when I said the project uses ...