OBJECT-ORIENTED PARADIGM FUNDAMENTS ANALYSIS IN KOTLIN LANGUAGE
DOI:
https://doi.org/10.31510/infa.v20i2.1796Keywords:
Kotlin, Object Orientation, Design Patterns, AdvantagesAbstract
This work analyzes some Kotlin language resources that are directly related to the object-oriented paradigm (objects, extensions, delegations, sealed classes). Its goal is to validate if there are real advantages to using these resources based on what the literature says about fundamentals and techniques to develop a good code with this paradigm. From the consulted authors' definitions about some fundamentals and from the analysis of design patterns and principles proposed by some of them, it is possible to conclude that these Kotlin features offer real gains on object-oriented development, because of the reduction of boilerplate and options to uncouple the code.
Downloads
Metrics
References
MARTIN, Robert C. Arquitetura Limpa: o guia do artesão para estrutura e design de software. 1 ed. Rio de Janeiro: Alta Books, 2019. 495 p.
GAMMA, E. et al. Padrões de projeto: Soluções Reutilizáveis de Software Orientados a Objetos. 1 ed. Porto Alegre: Bookman, 2007.
CARVALHO, Thiago Leite e. Orientação a objetos: Aprenda Seus Conceitos e Suas Aplicabilidades de Forma Efetiva. [s.l.] Casa do código, 09 set. de 2016. 392 p.
ANICHE, Mauricio. Orientação a Objetos e SOLID para Ninjas: Projetando classes flexíveis. [s.l.] Casa do Código. 13 mar. de 2015. 174 p.
TEDESCO, Kennedy. Linguagens e paradigmas de programação, [s. l.] TreinaWeb, 30 nov. 2016. Disponível em: https://www.treinaweb.com.br/blog/linguagens-e-paradigmas-de-programacao/. Acesso em: 08 nov. 2020.
GRIN, Tatiana. Kotlin programming language. [S.l], Kotlinlang [2020]. Disponível em: https://kotlinlang.org/assets/kotlin-media-kit.pdf Acesso em: 12 nov. 2020.
NOLETO, Cairo. Paradigmas de programação: o que são e quais os principais?, [s.l] Trybe, 26 jul. 2020. Disponível em: https://blog.betrybe.com/tecnologia/paradigmas-de-programacao/. Acesso em: 24 nov. 2020.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Revista Interface Tecnológica
This work is licensed under a Creative Commons Attribution 4.0 International License.
Os direitos autorais dos artigos publicados pertencem à revista Interface Tecnológica e seguem o padrão Creative Commons (CC BY 4.0), que permite o remixe, adaptação e criação de obras derivadas do original, mesmo para fins comerciais. As novas obras devem conter menção ao(s) autor(es) nos créditos.
- Abstract 116
- PDF (Português (Brasil)) 122