Size: a a a

2019 October 23

EA

Egene Avdeev in CODE BLOG / C#
Egene Avdeev
Подсказка: Реализации 2 отдельные
Use interface, Luke 🐸
источник

EA

Egene Avdeev in CODE BLOG / C#
IEncoder
источник

EA

Egene Avdeev in CODE BLOG / C#
А реализации будут имплементить это интерфейс
источник

НП

Никита Петроченко... in CODE BLOG / C#
Клык и Коготь
Я сделал так, но мне сказали "чот как-то неООПэшно"
Во первых вынести алгоритм кодирования и декодирования в отдельный интерфейс. Далее можно создать фабрику которая будет возвращать классы, реализующие интерфейсы.
Далее создать статический класс (не хорошо так делать) в который передавать лишь строку, а внутри метода фабрика будет возвращать необходимый алгоритм.
Таким способом сам алгоритм шифрования скрыт от пользователя, мы легко можем его изменить
источник

НП

Никита Петроченко... in CODE BLOG / C#
а еще краше запилить сервис для этой херни, что бы все можно спокойно менять
источник

Ки

Клык и Коготь... in CODE BLOG / C#
Никита Петроченко
Во первых вынести алгоритм кодирования и декодирования в отдельный интерфейс. Далее можно создать фабрику которая будет возвращать классы, реализующие интерфейсы.
Далее создать статический класс (не хорошо так делать) в который передавать лишь строку, а внутри метода фабрика будет возвращать необходимый алгоритм.
Таким способом сам алгоритм шифрования скрыт от пользователя, мы легко можем его изменить
Я на уроке геометрии, ей богу. Вчитываюсь в каждую строку
источник

НП

Никита Петроченко... in CODE BLOG / C#
Клык и Коготь
Я на уроке геометрии, ей богу. Вчитываюсь в каждую строку
1. Создаешь Интерфейс с методом Encode
2. Создаешь два класса и реализуешь интерфейс.
3. Классе что на скрине делаешь приватный метод GetEncoder который возвращает твой интерфейс и принимает строку, или енам, там сам решай.
4. В этом методе через catch возвращаешь один из классов твоей кодировки.
5. В публичном классе через приватный метод GetEncoder по ключу получаешь твой класс кодировки, засовываешь туда строку и ретурнишь полученный результат.
Вуаля
источник

Ки

Клык и Коготь... in CODE BLOG / C#
Вау, классный тут сервис
источник

НП

Никита Петроченко... in CODE BLOG / C#
Если препод спросит, а нах не снарущи передавать интерфейс кодировки, можно сказать что изменение кодировки из вне может привнести сюрпризы в проект
источник

НП

Никита Петроченко... in CODE BLOG / C#
Клык и Коготь
Вау, классный тут сервис
Ща тебе номер карты скину 😂
источник

Ки

Клык и Коготь... in CODE BLOG / C#
Никита Петроченко
Ща тебе номер карты скину 😂
У меня жук в коде, я отказываюсь платить
источник

НП

Никита Петроченко... in CODE BLOG / C#
АХахаххаха
источник

P

Peter Parker in CODE BLOG / C#
Господа программисты
подскажите пожалуйста,вот я изучил основной синтаксис языка ,переменные,массивы,циклы,методы,классы,что-то с ооп в консоли поделал
и лично мне кажется что я как не умел ничего делать так и не умею)) смотреть видео и делать дз это не так сложно
что делать дальше,что учить,что писать пробовать ,что читать
хочу развиваться,а не сидеть как уг
источник

НП

Никита Петроченко... in CODE BLOG / C#
пиши калькулятор
источник

НП

Никита Петроченко... in CODE BLOG / C#
ну или любую другую более менее сложную, но посильную программу
источник

В

Владимир in CODE BLOG / C#
Решай  алгоритмические задачки
источник

В

Владимир in CODE BLOG / C#
Например в курсе https://ulearn.me/ прикольные
источник

В

Владимир in CODE BLOG / C#
Иди изучать веб, asp.net например
источник

Y

Yasik in CODE BLOG / C#
Ты на этапе первого застоя)Знач развиваешься, тут надо попытаться сделать проект, ваще любой - лишь бы начать писать код
источник

P

Peter Parker in CODE BLOG / C#
Благодарю
источник