Artículos con la etiqueta 'ejemplo'

Muy corto truco: cómo utilizar NSFileManager

, in quanto quest'ultimo restituisce un'instanza singleton, cioè sempre lo stesso puntatore ad oggetto (non thread safe). Apple recomienda utilizar la instancia del objeto NSFileManager y no su clase meotodo defaultManager , ya que éste devuelve una instancia singleton, que es siempre el mismo puntero al objeto (no es seguro para subprocesos).

Más información ...

Clases, objetos e instancias

Me di cuenta de la confusión a menudo cuando se trata de clases, objetos e instancias. ¿Quién no está especialmente educados en programación orientada a objetos a menudo confunde el verdadero significado de estos términos. Sabía, sin embargo, que hay dos escuelas de pensamiento con respecto a la definición de clase y objeto. Me gusta la "escuela" que indica la definición de clase como sujeto posible, y por lo tanto el objeto como instancia de la clase.

Suena simple, pero me pasó a mí - hablar con los demás - a estar en "conflicto" (por así decirlo) y luego caer en la confusión, cuando se utilizan estos términos, en todo caso, a partir de la premisa de que "el otro" del mismo modo que tienen la intención .

Yo lo veo de esta manera, una clase es una definición! Es la clase definida con precisión de los objetos posibles. La clase es el conjunto de métodos y propiedades (si quieres también podemos añadir eventos - ¿Qué más ... no sólo que los métodos especiales) que vayan a tener el objeto.

Por ejemplo, cuando escribimos en ActionScript, o cualquier otro lenguaje orientado a objetos:

1
2
3
4
class MiClase {
MiaClass función () {}
myMethod function () {}
}

Hemos definido una clase y no un objeto. En el límite se ha "definido" una "posible" objeto. Incluso se podría argumentar, con razón, que el objeto existe en tiempo de ejecución, mientras no la clase (en realidad no son clases dinámicas que se pueden definir - y luego se usa para crear objetos - incluso en tiempo de ejecución). Excluir las clases estáticas, por supuesto, que - finalmente - no son más que sub-casos (o los casos ocultos) y los objetos reales.

Sin embargo, cuando:

1
MiaClasse = new MiaClasse ( ) ; var myObject: MiClase = new MyClass ();

! Aquí mioOggetto es una instancia de MiaClasse() ! . Eso mioOggetto es un tema - de hecho - de tipo MiaClasse() .

. En consecuencia, su filosofía a los objetos, los objetos de tipo MiaClasse() que puede tener tantos como yo quiero, algo que no puede ser - la definición misma - de MiaClasse() . Por ejemplo, si vale la pena y tiene sentido el informe:

1
2
3
4
5
MiaClasse = new MiaClasse ( ) ; var mioOggetto_1: MiClase = new MyClass ();
MiaClasse = new MiaClasse ( ) ; var mioOggetto_2: MiClase = new MyClass ();
MiaClasse = new MiaClasse ( ) ; var mioOggetto_3: MiClase = new MyClass ();
...
MiaClasse = new MiaClasse ( ) ; var mioOggetto_n: MiClase = new MyClass ();

No tiene ningún sentido:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class MiClase {
MiaClass función () {}
MioMetodo_2 function () {}
}

class MiClase {
MiaClass función () {}
MioMetodo_2 function () {}
}

class MiClase {
MiaClass función () {}
MioMetodo_3 function () {}
}

Instancia de objeto y, por tanto, coinciden y se utilizan alternativamente, durante el mismo significado en diferentes contextos.

Probablemente no mucho la atención de nadie ... la pregunta debe ser completa ... :)

Más información ...


Deje de SOPA