Прошу совет опытных у программистов - C#
Формулировка задачи:
Здравствуйте. Я разрабатываю программу в учебных целях и я хотел бы посоветоваться с Вами насчет хорошего тона программирования.
Я создал класс, который служит некоторой цели. Например, хранить данные пользователя Логин Пароль. Данный класс содержит в себе объявление private static List этого же класса для глобального хранения объектов этого класса, т.е. логинов и паролей пользователей. Также в классе реализовал заполнение этого List при помощи методов, а также поиск по нему информации и так далее. Короче, полноценная работа с этим листом с помощью методов На Моих Условиях с ограничением непосредственного доступа к этому листу. Это хороший тон программирования или не очень? Просто программа предусматривает работу лишь с одним списком объектов этого класса, поэтому довольно удобно оставить этот список в классе и в таком защищенном виде с ним работать из разных участков программы.
Решение задачи: «Прошу совет опытных у программистов»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { UserCollection collection = UserCollection.GetUsers; collection.Add(new User("Mam", "111")); collection.Add(new User("Dad", "222")); } } public sealed class UserCollection : List<User> { static UserCollection _users = null; UserCollection() { } public static UserCollection GetUsers { get { if (_users == null) { _users = new UserCollection(); } return _users; } } } public class User { public string Name { get; private set; } public string Password { get; private set; } public User(string name, string pass) { Name = name; Password = pass; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д