Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 20

Организация разделения программы на классы (абстракция)

25.04.2015, 17:28. Показов 3169. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я хочу сделать так чтобы каждый файл-клас был отдельно и отвечал за свой функционал. Пример есть главный файл и он ссылаеться на все остальные -
Core\
Login
profile
Как такая структура называется в программировании, в какую литературу смотреть ? За любую помощь спасибо !
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2015, 17:28
Ответы с готовыми решениями:

Разделения программы сложения массивов на потоки
Имеется программа сложения 2х массивов требуется разбить ее на потоки и замереть скорость их работы(Выполнения сложения) #include...

Поиск программы для разделения вывода звука
Приветствую! Можете подсказать программу, которая могла бы помочь с выводов звука по разным (каким хочу) каналам. (Например: браузер...

Организация программы.
Здравствуйте. Как организовать программу? Дана матрица с ней производится ряд операций. После этих операций матрица проверяется на...

13
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
25.04.2015, 18:03
Цитата Сообщение от overon Посмотреть сообщение
Как такая структура называется в программировании
никак не называется. Создайте все классы которые вам надо, поместите их в один пакет или разные пакеты, и вызывайте из главного класса все остальные.
Приведите пример кода чтобы было о чем говорить более предметно.
0
0 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 20
25.04.2015, 18:13  [ТС]
для этого подойдет обычный пример Hello world ?

Java
1
2
3
4
5
public class HelloWorld {
    public static void main (String [] args) { 
        System.out.println ("Hello, World");
    }
}
0
Почетный модератор
 Аватар для ildwine
6201 / 2963 / 1300
Регистрация: 04.03.2013
Сообщений: 5,797
Записей в блоге: 1
25.04.2015, 18:14
overon, если речь идет про "правильную" организацию внутренней структуры программы, выделения чего-то в отдельные классы, чего-то нет... Про всё это надо читать книги про "Объектно-ориентированное программирование" и про "Абстракцию" в частности...
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
25.04.2015, 18:22
Цитата Сообщение от overon Посмотреть сообщение
для этого подойдет обычный пример Hello world ?
откуда мне знать подойдет вам этот пример или нет. В данном коде что именно вы собираетесь делить на классы?
0
0 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 20
25.04.2015, 18:58  [ТС]
Как например сделать чтобы каждый файл выводит по одной букве , мне нужен любой пример чтоб разобрать его .
0
Почетный модератор
 Аватар для ildwine
6201 / 2963 / 1300
Регистрация: 04.03.2013
Сообщений: 5,797
Записей в блоге: 1
25.04.2015, 19:08
overon, так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class Primer {
    public static void main(String[] args) {
        //Создали, грубо говоря, 3 объекта внешних классов
        One myOne = new One();
        Two myTwo = new Two();
        Three myThree = new Three();
        //Теперь можем их использовать:
        myOne.printOne();
        myTwo.printTwo();
        myThree.printThree();
    }
}
 
class One {
    public void printOne() {
        System.out.print("Hello,");
    }
}
 
class Two {
    public void printTwo() {
        System.out.print(" worl");
    }
}
 
class Three {
    public void printThree() {
        System.out.print("d!");
    }
}
Добавлено через 22 секунды
Ну тут не по букве, но по куску фразы...
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
25.04.2015, 19:08
Цитата Сообщение от overon Посмотреть сообщение
мне нужен любой пример чтоб разобрать его .
вы лучше сами напишите, а тут подскажут где что не так. Разбирать примеры менее полезно чем писать самому.
0
Почетный модератор
 Аватар для ildwine
6201 / 2963 / 1300
Регистрация: 04.03.2013
Сообщений: 5,797
Записей в блоге: 1
25.04.2015, 19:11
overon, если я правильно понимаю, что вы хотите спросить, то главный принцип:
"Создаете объекты ваших "остальных" классов в главном классе и вызываете методы объектов этих классов"
0
0 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 20
26.04.2015, 00:55  [ТС]
Спасибо большое !Буду пробовать писать .
0
 Аватар для we2seek
84 / 84 / 42
Регистрация: 25.01.2010
Сообщений: 386
26.04.2015, 02:17
Может человеку про MVC рассказать?
1
0 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 20
27.04.2015, 00:53  [ТС]
Буду благодарен .
0
 Аватар для we2seek
84 / 84 / 42
Регистрация: 25.01.2010
Сообщений: 386
27.04.2015, 01:50
Есть такой шаблон проектирования Model View Controller (MVC).
Модель, это, например класс, описывающий какую-нибудь сущность базы данных. Вьюха - это класс, отвечающий за отображение модели пользователю. Контроллер - отвечает за взаимодействие пользователя с моделью.
Мне это так представляется. Поройтесь в интернетах для большего понимания.
0
0 / 0 / 0
Регистрация: 25.04.2015
Сообщений: 20
27.04.2015, 03:08  [ТС]
спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.04.2015, 03:08
Помогаю со студенческими работами здесь

Организация программы
Добрый день! Маленький вопрос по поводу организации программы: я создал программу, состоящую из 3х сегментов: стека, кода и данных....

Организация программы
Здравствуйте уважаемые программисты! Есть такая задача: Используйте одномерный массив для решения задачи. Компания платит своим...

Организация обновления программы
Добрый день! Подскажите, как можно организовать обновление программы на новые версии? Интересуют возможные механизмы. PS в...

Организация выхода из программы.
Допустим, есть программа такого типа: Program Pr; uses crt; procedure p1; begin end;

Организация shareware программы.
Вот надумал сделать шаровару, защита есть, прога есть, но - как осуществить переод денег? Люди, подскажите плизз.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru