From 3453f628fca91a9363069a7dab4c6e5e926ae412 Mon Sep 17 00:00:00 2001 From: upagge Date: Tue, 5 May 2020 01:35:35 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D0=BD=D0=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 +++++++-------- .../sadtech/social/core/utils/InsertWords.java | 2 +- .../sadtech/social/core/utils/MessageUtils.java | 2 +- .../{ExceptionMessages.java => Messages.java} | 4 ++-- .../org/sadtech/social/core/utils/Sender.java | 2 +- 5 files changed, 12 insertions(+), 13 deletions(-) rename src/main/java/org/sadtech/social/core/utils/{ExceptionMessages.java => Messages.java} (84%) diff --git a/README.md b/README.md index 717145a..2305acb 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,17 @@ # Social Core -Набор классов, которые помогут в создании абстрактных проектов для социальных сетей и месенджеров, без привязки к конкретным продуктам. +Набор классов, которые помогут в создании проектов для социальных сетей и месенджеров, **без привязки к реализациям**. -## Общая информация +## В чем заключается идея? -Возьмем класс `Mail`, которые отвечает за сообщение. Это одновременно конкретный и абстрактный класс. Конкретный он, -потому что у него есть определенные поля и не предполагается его дальнешее расширение разработчиком, который использует -данную библиотеку. А абстрактный он, потому что не предполагает привязки к какой-либо социальной сети. +Возьмем класс `Mail`, который отвечает за личное сообщение. Это одновременно конкретный и абстрактный класс. +Конкретный он, потому что у него есть определенные поля и можно создать экземпляр класса. Абстрактный он, потому что +не предполагает привязки к какой-либо социальной сети. Это просто сообщение. Это может быть сообщение во ВКонтакте или Telegram, на данном уровне абстракции это не важно. Из таких обобщенных сущностей, а так же сервисов и репозиториев к ним и состоит библиотека. -Все сущности имеют свой сервис и репозиторий для сохранения. Так же реализована JPA версия репозиториев. +**Так же реализована JPA версия репозиториев.** ## Примеры использований @@ -43,5 +43,4 @@ social-core 0.6.3-RELEASE -``` - +``` \ No newline at end of file diff --git a/src/main/java/org/sadtech/social/core/utils/InsertWords.java b/src/main/java/org/sadtech/social/core/utils/InsertWords.java index 7b8a954..5b9ad77 100644 --- a/src/main/java/org/sadtech/social/core/utils/InsertWords.java +++ b/src/main/java/org/sadtech/social/core/utils/InsertWords.java @@ -16,7 +16,7 @@ public class InsertWords { private static final Pattern pattern = Pattern.compile("\\{(\\d+)}"); private InsertWords() { - throw new IllegalStateException(ExceptionMessages.UTILITY_CLASS); + throw new IllegalStateException(Messages.UTILITY_CLASS); } /** diff --git a/src/main/java/org/sadtech/social/core/utils/MessageUtils.java b/src/main/java/org/sadtech/social/core/utils/MessageUtils.java index fe02569..d42f41b 100644 --- a/src/main/java/org/sadtech/social/core/utils/MessageUtils.java +++ b/src/main/java/org/sadtech/social/core/utils/MessageUtils.java @@ -13,7 +13,7 @@ public class MessageUtils { public static final EmptyMessage EMPTY_MESSAGE = new EmptyMessage(); private MessageUtils() { - throw new IllegalStateException(ExceptionMessages.UTILITY_CLASS); + throw new IllegalStateException(Messages.UTILITY_CLASS); } } diff --git a/src/main/java/org/sadtech/social/core/utils/ExceptionMessages.java b/src/main/java/org/sadtech/social/core/utils/Messages.java similarity index 84% rename from src/main/java/org/sadtech/social/core/utils/ExceptionMessages.java rename to src/main/java/org/sadtech/social/core/utils/Messages.java index 4e29891..014cab3 100644 --- a/src/main/java/org/sadtech/social/core/utils/ExceptionMessages.java +++ b/src/main/java/org/sadtech/social/core/utils/Messages.java @@ -5,11 +5,11 @@ package org.sadtech.social.core.utils; * * @author upagge [15/08/2019] */ -public class ExceptionMessages { +public class Messages { public static final String UTILITY_CLASS = "Класс утилита"; - private ExceptionMessages() { + private Messages() { throw new IllegalStateException(UTILITY_CLASS); } diff --git a/src/main/java/org/sadtech/social/core/utils/Sender.java b/src/main/java/org/sadtech/social/core/utils/Sender.java index 758888f..3e350c8 100644 --- a/src/main/java/org/sadtech/social/core/utils/Sender.java +++ b/src/main/java/org/sadtech/social/core/utils/Sender.java @@ -5,7 +5,7 @@ import org.sadtech.social.core.domain.content.Comment; import org.sadtech.social.core.domain.content.Message; import org.sadtech.social.core.service.sender.Sending; -import static org.sadtech.social.core.utils.ExceptionMessages.UTILITY_CLASS; +import static org.sadtech.social.core.utils.Messages.UTILITY_CLASS; /** * Используется для отправки сообщений определенного типа.