'. '

Enum

From APIDesign

(Difference between revisions)
Jump to: navigation, search
(New page: Java has been enhanced with enums in version 1.5. The Enums greatly simplify and standardize the way one can express the [[wikipedia::Enumerated Type...)
Line 1: Line 1:
-
[[Java]] has been enhanced with [[wikipedia::Enumerated type|enums]] in version 1.5. The [[Enum]]s greatly simplify and standardize the way one can express the [[wikipedia::Enumerated Type|enumerated types]] in [[Java]]. However since their introduction I was not sure how suitable they are for [[API Design]] (and I was not the only one, see few year's old [[Blogs:AndreiBadea:EnumsInAPIs|Andrei's post]].
+
[[Java]] has been enhanced with [[wikipedia::Enumerated type|enums]] in version 1.5. The [[Enum]]s greatly simplify and standardize the way one can express the [[wikipedia::Enumerated Type|enumerated types]] in [[Java]]. However since their introduction I was not sure how suitable they are for [[API Design]] (I was not the only one, see few year's old [[Blogs:AndreiBadea:EnumsInAPIs|Andrei's post]]). Today I finished one [[Enum]] related [[API]] change for [[NetBeans]], and I felt all the pain. I guess I understand now what is wrong with [[Enum]]s in [[API]]s.
 +
 
 +
 
[[TBD]]: Story about AU.CATEGORY
[[TBD]]: Story about AU.CATEGORY

Revision as of 17:40, 9 January 2011

Java has been enhanced with enums in version 1.5. The Enums greatly simplify and standardize the way one can express the enumerated types in Java. However since their introduction I was not sure how suitable they are for API Design (I was not the only one, see few year's old Andrei's post). Today I finished one Enum related API change for NetBeans, and I felt all the pain. I guess I understand now what is wrong with Enums in APIs.



TBD: Story about AU.CATEGORY

Personal tools
buy