Ver Mensaje Individual
  #66 (permalink)  
Antiguo 10/09/2007, 18:21
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 21 años, 1 mes
Puntos: 8
Re: CakePHP para todos

MVC, ActiveRecord son patrones básico en FrameWork y otros muy utilizados tales como singleton y factory.

Hay que tener en cuenta el diseño y arquitectura que se usa para la implementacion de MVC, ActiveRecord, etc. Hay muchas formas de implementarlo incluso se puede lograr MVC en forma estructural.

Zend implementa MVC, ActiveRecord muy distinto a como lo hace Cake, dentro de los respectivos patrones(MVC, ActiveRecord) Zend hace uso de varios patrones de diseños (patrones anidados/un patrón hace uso de uno o más) para lograr un bajo nivel de acoplamiento y alto nivel de abstracción, poliformismo, mantenibilidad, escalabilidad, además implementar principios que son fundamentales en la ingeniería de software tales como el Open/Close y muchos otros.

Bueno y que pasa con el empleo de los restantes? hay más de 25 patrones de diseños, aquí van algunos:

Código PHP:
# Abstract Factory
# Builder
# Factory Method
# Prototype
# Singleton
#
# Adapter
# Bridge
# Composite
# Decorator
# Facade
# Flyweight
# Proxy
#
# Chain of Responsibility
# Command
# Interpreter
# Iterator
# Mediator
# Memento
# Observer
# State
# Strategy
# Template
# Visitor 
En todos los componentes Zend hacen uso de varios patrones mencionados anteriormente y con un diseño puramente Orientado a Objeto (Zend Engine II - PHP5).

Han visto los Helper de sympony o de CodeIgniter?
Saludos,

Última edición por zsamer; 10/09/2007 a las 18:32