fugisawa.com Open in urlscan Pro
62.72.62.130  Public Scan

URL: https://fugisawa.com/
Submission: On September 25 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

GET https://fugisawa.com/

<form role="search" method="get" action="https://fugisawa.com/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search"><label class="wp-block-search__label screen-reader-text"
    for="wp-block-search__input-1">Search</label>
  <div class="wp-block-search__inside-wrapper " style="width: 334px"><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="Search..." value="" type="search" name="s" required=""><button aria-label="Search"
      class="wp-block-search__button wp-element-button" type="submit">Search</button></div>
</form>

POST https://sendfox.com/form/1kxony/1wxger

<form method="post" action="https://sendfox.com/form/1kxony/1wxger" class="sendfox-form" id="1wxger" data-async="true" data-recaptcha="true">
  <p><label for="sendfox_form_name">First Name:</label><input type="text" id="sendfox_form_name" placeholder="First Name" name="first_name" required=""></p>
  <p><label for="sendfox_form_email">E-mail:</label><input type="email" id="sendfox_form_email" placeholder="your e-mail address" name="email" required=""></p>
  <!-- no botz please -->
  <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="a_password" tabindex="-1" value="" autocomplete="off"></div>
  <p><button type="submit">Subscribe!</button></p>
</form>

Text Content

Skip to content

Lucas Fugisawa on Kotlin

 * LinkedIn
 * X
 * Twitter
 * GitHub
 * YouTube
 * Telegram
 * Mail

Search
Search


BOOST YOUR KOTLIN SKILLS
FOR BACK-END DEVELOPMENT.

Schedule free one-on-one
conversation with me
Subscribe to
the Newsletter!
Download free Kotlin
Design Patterns E-book
Kotlin Devs Brasil community
(in portuguese)



 * KOTLIN DESIGN PATTERNS: USING COOL FEATURES TO SIMPLIFY OTHER DESIGN PATTERNS
   
   Mar 3, 2024
   
   —
   
   by
   
   Lucas Fugisawa
   in Kotlin
   
   In the previous articles, we’ve seen cases where Kotlin’s features can
   profoundly alter traditional design patterns to a simpler, more concise and
   expressive solution. In this final article of the series, we’ll explore how
   Kotlin’s capabilities can help simplify other patterns. The changes and
   impact shown here can seem to be not so expressive as…
   
   


 * KOTLIN DESIGN PATTERNS: SIMPLIFYING THE OBSERVER PATTERN
   
   Feb 26, 2024
   
   —
   
   by
   
   Lucas Fugisawa
   in Kotlin
   
   The Observer Pattern is a behavioral design pattern where an object (the
   subject) maintains a list of its dependents (observers), and notifies them
   automatically of any state changes. This pattern ensures that multiple
   objects are notified when certain state changes occur. It’s widely used in
   implementing distributed event handling systems. The Observer Pattern
   decouples the…
   
   


 * KOTLIN DESIGN PATTERNS: SIMPLIFYING THE PROXY PATTERN
   
   Feb 20, 2024
   
   —
   
   by
   
   Lucas Fugisawa
   in Kotlin
   
   The Proxy Pattern is a structural design pattern in object-oriented
   programming. It provides a surrogate or placeholder for another object to
   control access to it. This pattern creates a ‘proxy’ object that acts as an
   intermediary between the client and the real object. It is useful when direct
   access to an object is impractical or…
   
   


 * KOTLIN DESIGN PATTERNS: SIMPLIFYING THE DECORATOR PATTERN
   
   Feb 15, 2024
   
   —
   
   by
   
   Lucas Fugisawa
   in Kotlin
   
   The Decorator Pattern is a flexible alternative to subclassing for extending
   functionality. It allows behavior to be added to individual objects without
   affecting the other objects from the same class. It is particularly useful
   when changes are needed during runtime. Also, it’s useful when subclassing
   would result in an exponential rise of new classes. The…
   
   


 * KOTLIN DESIGN PATTERNS: SIMPLIFYING THE PROTOTYPE PATTERN
   
   Feb 12, 2024
   
   —
   
   by
   
   Lucas Fugisawa
   in Kotlin
   
   We use the Prototype Pattern when creating new instances from scratch is more
   expensive than copying existing ones. So, instead of instantiating new
   objects, you can have a prototype from which clones / copies are made.
   Traditional Approach in Java: In this Java example, GraphicElement represents
   a complex graphic element with complex initialization logic, such…
   
   


 * KOTLIN DESIGN PATTERNS: SIMPLIFYING THE BUILDER PATTERN
   
   Feb 6, 2024
   
   —
   
   by
   
   Lucas Fugisawa
   in Kotlin
   
   The Builder pattern is a design pattern used to construct complex objects
   step by step. It separates the construction of an object from its
   representation, allowing the same construction process to create different
   types. When creating complex objects, direct construction using constructors
   might involve many parameters, leading to unclear code and difficult error
   handling. Also,…
   
   


 * KOTLIN DESIGN PATTERNS: SIMPLIFYING THE TRADITIONAL SOLUTIONS (PLUS:
   SIMPLIFYING THE SINGLETON PATTERN)
   
   Jan 28, 2024
   
   —
   
   by
   
   Lucas Fugisawa
   in Kotlin
   
   Kotlin Design Patterns: Simplifying the Singleton Pattern The Singleton
   pattern is a design pattern that ensures a class has only one instance, while
   providing a global point of access to it. This pattern is used when exactly
   one object is needed to coordinate actions across the system. This is useful
   in scenarios like configuration managers,…
   
   


 * FROM JAVA TO KOTLIN: ELEVATING BACK-END DEVELOPMENT WITH CONCISENESS AND
   EXPRESSIVITY
   
   Dec 13, 2023
   
   —
   
   by
   
   Lucas Fugisawa
   in Kotlin
   
   In the evolving world of back-end development, the choice of programming
   language plays a pivotal role in defining the efficiency, expressiveness, and
   overall experience of a developer. Kotlin, a modern language that interops
   seamlessly with Java, has emerged as a game-changer. Why is this transition
   important? It’s because Kotlin offers an amalgamation of concise syntax and
   expressive features that significantly enhance developer productivity…
   
   




LET’S KEEP IN TOUCH!

Let’s connect and I’ll send you cool and interesting stuff related to effective
Kotlin coding.

First Name:

E-mail:



Subscribe!

Lucas Fugisawa on Kotlin

Boosting Kotlin skills for back-end developers!




PRIVACY

 * Privacy Policy


SOCIAL

 * LinkedIn
 * GitHub
 * Twitter/X