Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Java > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 08.07.2018, 11:37   #21
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 11,537
Репутация: 1916

icq: 216409213
По умолчанию

Абсолютно не нужна. Пишите все паблик, это просто наследие...
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 08.07.2018, 11:43   #22
Vladimir.1982
Форумчанин
 
Регистрация: 30.04.2018
Адрес: Москва
Сообщений: 50
Репутация: -6
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Абсолютно не нужна. Пишите все паблик, это просто наследие...
Просто стиль программирования такой?
Vladimir.1982 вне форума   Ответить с цитированием
Старый 08.07.2018, 11:47   #23
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,332
Репутация: 3200

icq: 512-765
skype: alexp.frl
По умолчанию

Вы и по-русски не читаете?
Про тот пример о рефакторинге написано ж
Цитата:
Сообщение от Alex11223 Посмотреть сообщение
если все подряд public, то все методы могут вызываться где угодно (а если это библиотека, то еще и в чужих проектах). А если private, то точно известно, что нигде больше это не вызывается и (при изменениях) надо только не трогать public интерфейс.
Ну и просто чтоб было понятно какие методы использовать просто глядя на них, меньше ошибок при использовании. Как правило пользователю класса совсем не нужно все то, что не public.
Alex11223 вне форума   Ответить с цитированием
Старый 08.07.2018, 12:02   #24
Vladimir.1982
Форумчанин
 
Регистрация: 30.04.2018
Адрес: Москва
Сообщений: 50
Репутация: -6
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Вы и по-русски не читаете?
Про тот пример о рефакторинге написано ж

Ну и просто чтоб было понятно какие методы использовать просто глядя на них, меньше ошибок при использовании. Как правило пользователю класса совсем не нужно все то, что не public.
ну и зачем этот весь "зоопарк"? Смысл в этом всем какой?
Vladimir.1982 вне форума   Ответить с цитированием
Старый 08.07.2018, 12:05   #25
Pavia
Лис
Профессионал
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 1,467
Репутация: 1533
По умолчанию

Ключевые слова privat и public - не нужны джаве. Они нужны для программистов, для программирования программистов. Есть архитектор проекта он делит большую задачу на маленькие и говорит этот класс пишет Вася, а второй класс пишет Владимир, а третий Александр.
И говорит Владимиру методы ... приватные ты их можешь менять, а вон те методы они торчат наружу и являются общими их менять нельзя. Так как иначе Васе и Александру придётся переписывать свой код.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .

Последний раз редактировалось Pavia; 08.07.2018 в 12:09.
Pavia вне форума   Ответить с цитированием
Старый 08.07.2018, 12:13   #26
Vladimir.1982
Форумчанин
 
Регистрация: 30.04.2018
Адрес: Москва
Сообщений: 50
Репутация: -6
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Ключевые слова privat и public - не нужны джаве. Они нужны для программистов, для программирования программистов. Есть архитектор проекта он делит большую задачу на маленькие и говорит этот класс пишет Вася, а второй класс пишет Владимир, а третий Александр.
И говорит Владимиру методы ... приватные ты их можешь менять, а вон те методы они торчат наружу и являются общими их менять нельзя. Так как иначе Васе и Александру придётся переписывать свой код.
Спасибо вам большое! Ценю людей за лаконичность и конкретику!
Vladimir.1982 вне форума   Ответить с цитированием
Старый 08.07.2018, 12:17   #27
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 16,332
Репутация: 3200

icq: 512-765
skype: alexp.frl
По умолчанию

Это все и без архитектора, и без Владимира, и без Александра применимо (один Вася все делает, главное, что не за 5 минут сделал и забыл, а еще год продолжает работу над проектом).

Ну и в случае библиотеки это скорее забота не о Васе, а о 100500 других Вань, Наташ, Джонов и Ахмедов. Впрочем и о нем тоже, а то ж баг репорты посыпятся.
Alex11223 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Для заданной строки определить все входящие в неё символ. Например: строка "abccbbabbac" состоит из символов "a", "b" и "c" Sandakan01 Помощь студентам 1 24.02.2016 04:20


06:07.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru