es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es NSDocument una subclase de objeto de modelo o no?

Estoy escribiendo una aplicación multi-documento para macOS Swift. Comienzo con la plantilla de aplicación de documentos provista por Xcode. No está claro si es un modelo de objeto o no. ¿Es NSDocument el modelo o son los datos contenidos en él el modelo?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    En el contexto de una aplicación multi-documento de macOS Swift, NSDocument es típicamente utilizado como una clase base para los objetos de documento. Proporciona la funcionalidad básica para gestionar los datos y la interfaz de usuario del documento. Sin embargo, NSDocument en sí mismo no es el modelo, sino más bien una parte de la arquitectura modelo-vista-controlador.

    El modelo en una aplicación típicamente representa los datos y la lógica empresarial. En el caso de una aplicación multi-documento, el modelo representa los datos de todos los documentos. Es responsable de cargas y guardar los datos, así como la gestión de actualizaciones de los mismos.

    Por lo tanto, en una aplicación multi-documento de macOS Swift, NSDocument no es el modelo sino más bien una parte de la capa controlador de vista encargada de gestionar la interfaz de usuario de los documentos individuales. Los datos contenidos dentro de los documentos serían parte del modelo.

Comments are closed.