views:

43

answers:

1

PCMEF is an architecture style presented in the book Practical Software Engineering by Maciaszek and Liong. The layers are:

P: Presentation
C: Controller
M: Mediator
E: Entity
F: Foundation.

It is some kind of enchancement compared with MVC - architecture. I recommend it to interactice, data and communicating - oriented purposes. I have programmed it using Visual Prolog. Foundation in my applications is the data model (domains) for the application.

PCMEF is like a simulated computer: Presentation is the display, Controller the user interface and event handling, Mediator the internal logic and data highway. Entity is the database or external interfaces and F defines the knowledge.

This is a really nice small architecture. Does any other have experiance of it?

A: 

Hello, I have one question of PCMEF. The "interface" class between the layer, are is essential?

Francesco
You can apply PCMEF as you want. The main principle is that there is Prsentation layer and its incoming events are mapped somewhere. It is natural that there is a specific plase to activate internal actions. This layer is Controller. Nediator maps information from and to the lower levels. Is this what you ment, Francesco?
Erkki