Обычно я стараюсь, чтобы экземпляры моих объектов соответствовали принципу замещения Лискова, но мне всегда было интересно, думают ли люди, что LSP следует применять и к конструкторам? Я пробовал поискать в Google ...
Я знаю, что я - это экземпляр внутри метода экземпляра. Итак, является ли я классом внутри метода класса? Например, будет ли работать в Rails следующее? class Post
Являются ли методы и методы класса в собственном классе (или метаклассе) этого класса всего лишь двумя способами определения одна вещь? А иначе в чем отличия? class X # class method def self.a "a" ...