В этой статье описываются несколько шаблонов дизайна Java. Поделитесь этим для вашей ссылки, следующим образом:
1. Определение схемы с множественным дизайном
Несколько шаблонов проектирования - это существование нескольких экземпляров объекта для внешних приложений, которые являются метафорой для объединения базы данных.
2. Статическая классовая диаграмма с несколькими случаями
3. Реализация кода картины с несколькими случаями
1. Класс основного класса с несколькими случаями
пакет com.demo.multipleton; import java.util.arraylist;/** * Multiple Case Pattern * * @author * */public Class Multipleton {// Номер нескольких случаев частного статического окончательного окончания int n = 10; // Контейнер для хранения n объектов экземпляра Private Static ArrayList <maptileTon> list = new ArrayList <multipleton> (n); // идентификация серийного номера каждого объекта частного int no; // Частный конструктор предотвращает внешние приложения от создания частного мультилета (int no) {this.no = no; System.out.println ("- Создать мультиплитонский объект [" + no + "]!"); } // создание экземпляров объекта n static {// добавить экземпляр объекта Multipleton для (int i = 0; i <n; i ++) {list.add (new multipleton (i)); }} /** * random getRandominStance () {// Получить случайное число int num = (int) (math.random () * n); // Получить экземпляр объекта в списке return list.get (num); } public int getNo () {return no; } public void setno (int no) {this.no = no; }}2. Клиент с несколькими случаями
пакет com.demo; import com.demo.multipleton.multipleton;/** * Клиентское приложение * * @author * */public class MultipletonClient {/** * @param args */public static void main (string [] args) {// get ementleton extment extment intempleton multiTon = multipleton.getdominminnase ();); System.out.println ("Multipleton:" + multipleton.getno ()); // Получить мультиплитонский экземпляр объекта Multipleton MultiTon2 = multipleton.getRandominStance (); System.out.println ("multipleton2:" + multipleton2.getno ()); // Сравните, являются ли два объекта одним и тем же экземпляром объекта if (multipleton == multipleton2) {System.out.println ("-это один и тот же объект!"); } else {System.out.println ("-это другой объект!"); }}}3. Результаты работы
- Создать Multileleton объект [0]!
- Создать Multileleton объекта [1]!
- Создать Multileleton объект [2]!
- Создать Multileleton объекта [3]!
- Создать Multileleton объект [4]!
- Создать Multipleton объект [5]!
- Создать Multileleton объект [6]!
- Создать Multileleton объекта [7]!
- Создать Multileleton объект [8]!
- Создать Multipleton объект [9]!
Multipleton: 2
Multipleton2: 2
-Это тот же объект!
4. Из приведенных выше результатов программы можно сделать два вывода
① Процесс создания объектов n экземпляра выполняется только один раз.
② Случайно получайте мультилетонский объект.
Для получения дополнительного контента, связанного с Java, читатели, заинтересованные в этом сайте, могут просмотреть темы: «Введение и расширенное учебное пособие по объектно-ориентированному программам Java», «Учебное пособие по структуре данных Java и алгоритм», «Суммарной навыки Java Dom Node», «Суммируют навыки работы навыков операции Java File File и Directory» и «Summary of Java CACEE CACEE».
Я надеюсь, что эта статья будет полезна для всех Java Programming.