В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Вот статья, в которой обсуждается именно эта тема:
http://msdn.microsoft.com/en-us/magazine/cc188707.aspx
И теперь шаблон MVC может быть добавленным с помощью ASP.NET MVC. :)
РЕДАКТИРОВАТЬ: С момента вашего редактирования / запроса дополнительной информации:
Вот статья, в которой перечислены несколько шаблонов и их использование во фреймворке. http://www.jot.fm/issues/issue_2006_11/article1.pdf
Все провайдеры в .NET являются шаблоном модели провайдера. http://msdn.microsoft.com/en-us/library/aa479030.aspx
Шаблоны поставщиков в .NET также используют шаблон стратегии.
Шаблон фабрики используется в нескольких местах, и вот здесь образец, в котором он используется в ASP.NET. http://msdn.microsoft.com/en-us/library/ms954600.aspx
Вот веб-конференция, посвященная DP в .NET: http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?culture=en-US&EventID=1032293567&CountryCode=US
Я не смотрел его, поэтому я не уверен, насколько это влияет на их состояние используется в Framework ...
Как уже упоминалось в комментарии, скорее всего, все шаблоны GoF используются в .NET framework. Где не совсем легко ответить, поскольку фреймворк огромен, и если MS не публикует как таковые, перечисленные в некоторых из приведенных примеров, это не всегда очевидно. Чем более знакомо шаблон, тем больше вероятность, что вы заметите класс фреймворка, который его использовал.
Надеюсь, дополнительные ссылки, которые я добавил, вам помогут.
Кроме того, http: //www.dofactory .com / Framework / Framework.aspx продается комплект ($ 79-99), в котором рассказывается, как использовать / реализовывать шаблоны GoF в.
Методы BeginXXX и EndXXX в BCL частично основаны на шаблоне Asynchronous Completion Token .
Определенно. Например, Заводской шаблон используется в классах поставщиков данных ADO.NET. Шаблон Singleton используется в удаленном взаимодействии .NET. Шаблон удаления используется в управлении ресурсами.
Прочтите «Рекомендации по проектированию инфраструктуры: условные обозначения, идиомы и шаблоны для многоразовых библиотек .NET». Эта книга покажет вам реальные шаблоны проектирования, на которых была основана .NET.
Платформа .NET использует множество шаблонов «Банды четырех». Вот лишь несколько примеров:
Шаблоны создания
System.Data.Common.DbProviderFactory
. Каждая функция-член этого класса является фабричным методом. System.Data.IDbConnection.BeginTransaction ()
. Тип создаваемой транзакции зависит от базовой реализации IDbConnection. WebRequest.Create ()
возвращает конкретный тип, который зависит от схемы URL. Структурные шаблоны
System.Data.SqlClient.SqlConnection
, System.Data.OleDb.OleDbConnection
и т. Д. Каждый провайдер является адаптером для своей конкретной базы данных. System.Windows.Forms.Control
и его производные классы. System.Web.UI.Control
и его производные классы. System.Xml.XmlNode
и его производные классы. System.Windows.Controls.Decorator
(в WPF). Stream
являются декораторами вокруг внутреннего потока (например, GZipStream
, CryptoStream
). System.Xml.Serialization.XmlSerializer
. XmlSerializer скрывает сложную задачу (которая включает создание сборок на лету!) За очень простым в использовании классом. . ServiceModel.ClientBase
Поведенческие шаблоны
System.Web.UI.Control.OnBubbleEvent ()
и System.Web.UI.Control. RaiseBubbleEvent ()
. System.Windows.Input.ICommand
(в WPF).
System.Collections.IEnumerable
. System.Collections.Generic.IEnumerable
. System.Data.IDataReader
. System.Linq.Expressions.ExpressionVisitor
( используется для внутреннего использования автор [LINQ] )