ผมมีข้อสังสัยเกี่ยวกับ object ใน Kotlin ครับ
ถ้าการทำ singleton ใน Kotlin คือการ ประกาศ object
และการสร้าง Utility class ก็คือการใช้ object pattern เหมือนกัน (ถ้าไม่นับ top level function)
ถ้าอย่างนี้เวลาเราสร้าง class utility มันก็คือการสร้าง singleton object ขึ้นมารึป่าวครับ
ถ้าใช่แล้วในแง่ของ perfromance มันจะดีรึป่าวครับ (ในกรณีมี Util หลายๆตัวเท่ากับมี object instance หลายตัวด้วย)
เมื่อเทียบกับ static class method ของ java