Skip to main content

16 posts tagged with "C# vs Java"

View All Tags

· 10 min read
Andrey Ganyushkin

Интерфейс - контракт (набор методов и констант), описывающий какие есть способы взаимодействовать с объектом, который реализует этот контракт. С другой стороны, тот кто заявляет о поддержке какого-либо контракта обязан реализовать все методы описанные в контракте.

· 8 min read
Andrey Ganyushkin

Интерфейс - контракт (набор методов и констант), описывающий какие есть способы взаимодействовать с объектом, который реализует этот контракт. С другой стороны, тот кто заявляет о поддержке какого-либо контракта обязан реализовать все методы описанные в контракте.

Интерфейс в Java позволяет реализовать полиморвизм и множественное наследование.

· 4 min read
Andrey Ganyushkin

C#

Делегат - это способ передачи кода между разными частями программы. Лямбда функции призваны выполнять аналогичные функции 😉.

lambda expression is a preferred way to write inline code

· 7 min read
Andrey Ganyushkin

Немного теории

Паттерн Singleton гарантирует, что для класса в приложении будет создан только один экземпляр и везде будет использоваться только он.

· 3 min read
Andrey Ganyushkin

Начнем с классов. Ну и с того, что в Java возможности подобной "Partial Classes and Methods" нет.

О чем это?

Partial Classes and Methods - это возможность для разработчика разделить реализацию класс на два или более файла

· 5 min read
Andrey Ganyushkin

Отталкнемся от директивы/оператора using в C# и посмотрим что там есть в Java.

Директива / Оператор using

Импорт типов

using позволяет использовать типы описанные в других пространствах имен без указания fully-qualified-name

· 6 min read
Andrey Ganyushkin

Generics - обобщения, обобщенные типы и методы. Возможность создать код (класс или метод) без привязки к конкретным тыпам данных. Такая реализация имеет обобщенный параметр типа, который используется в реализации и мы должны определнить этот параметр конкретным типом в момент создания класса.

· 5 min read
Andrey Ganyushkin

Сложно найти менее увлекательную тему чем инструкции потока управления. В этой статье(заметке) я приведу только примеры кода с редкими комментариями если это будет иметь смысл.

Возможно, самая интересная часть этой статьи - это раздел про switch и pattern matching.