Skip to content
forked from Macegor/fint

Fint - библиотека, реализующая ООП и строгую типизацию в OneScript

License

Notifications You must be signed in to change notification settings

oscript-library/fint

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fint - библиотека, реализующая ООП и строгую типизацию в OneScript

Оглавление

Возможности

  • Разделение контекста: теперь не обязательно следить за уникальностью имён классов.
  • Строгая типизация свойств классов, параметров методов и возвращаемых значений.
  • Реализованы принципы ООП:
    • Наследование — один класс может расширить другой.
    • Инкапсуляция — модификаторы доступа, контролирующие доступ к свойствам (генерация геттеров и сеттеров).
    • Полиморфизм — дочерний класс может переопределять поведение родительского.
  • Интерфейсы
  • Разработка библиотек для приложений, основанных на Fint, с использованием Fint.

Планы по развитию

  • Несколько типов (сейчас доступен только Любой).
  • Алиасы имён импортируемых классов.
  • Встроенный DI-фреймворк (классическая реализация).
  • Декораторы.
  • Делегаты и анонимные функции.
  • Асинхронность.
  • Обходимые классы.
  • Объекты «листы» для каждого класса.

Подробная документация: Синтаксис, Использование, Наследование, Интерфейсы.

About

Fint - библиотека, реализующая ООП и строгую типизацию в OneScript

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • 1C Enterprise 100.0%