Building the Agile Database: How to Build a Successful Application Using Agile Without Sacrificing Data Management
API Design Webinar - Video and Slides « The Amiable API - 0 views
1More
Building the Agile Database: How to Build a Successful Application Using Agile Without ... - 0 views
1More
UML Class Diagrams Examples - Abstract Factory Design Pattern, Library Management, Onli... - 0 views
60More
UML 2 Class Diagram Guidelines - 0 views
- ...49 more annotations...
-
Name Attributes With a Domain-Based Noun
-
Name Interfaces According To Language Naming Conventions
-
I+ is NOT an acceptable naming convention! this is a very dumb, thoughtless, pointless convention originated by microsoft
-
see http://www.artima.com/objectsandjava/webuscript/PolymorphismInterfaces1.html, 'Interface Naming Conventions'
-
-
Replace Relationships By Indicating Attribute Types
-
Do Not Model Every Single Dependency
-
Indicate Role Names on Recursive Associations
-
Question Multiplicities Involving Minimums And Maximums
-
A Subclass Should Inherit Everything
6More
Polymorphism and Interfaces: Chapter 7 of Objects and Java - 0 views
9More
Java Interfaces/Implementation naming convention - Stack Overflow - 0 views
-
Putting I in front is just crappy hungarian style notation tautology that adds nothing but more stuff to type to your code.
- ...5 more annotations...
-
The name of the interface should describe the abstract concept the interface represents. Any implementation class should have some sort of specific traits that can be used to give it a more specific name.
23More
Interface naming in Java - Stack Overflow - 0 views
-
capabilities
-
this is one sensible interface naming option, if the interface encapsulates a cohesive set of behaviors and yes, compared to blindly following the meaningless I+ convention, it requires some thought, but thinking of an appropriate name also forces you to (re)consider the interface's primary responsibility and how it fits into the overall design imho, a class diagram for a domain model should be almost fluently readable english
-
- ...16 more annotations...
-
Sometimes an Adjective doesn't make sense, but I'd still generally be using interfaces to model behavior, actions, capabilities, properties, etc,... not types.
-
Also, If you were really only going to make one User and call it User then what's the point of also having an IUser interface?
-
if you are going to have a few different types of users that need to implement a common interface, what does appending an "I" to the interface save you in choosing names of the implementations?
-
Implementing classes should be uglier to discourage their use.
Agile Modeling (AM) Home Page: Effective Practices for Modeling and Documentation - 0 views
43More
TH03-EP01-US001 - Media Management, Media Upload, Media Item Fields (Groomed BE21, FE8)... - 0 views
- ...26 more annotations...
-
definition
-
Rights of owner
-
Rights expiry date
-
Syndication
-
Category
-
Seasonality display rules
-
Associated with
-
can be viewed by users
-
Status
-
Aspect ratio
-
File size
-
File name
-
is this the original name of the file that was uploaded? if not, and it supposed to be the medlib file name, imho, should not be exposed. the medlib file name should be immaterial to the ecm user and generally, vfml should treat them as opaque to allow future changes without customer dependencies the only time an ecm user should care about a 'file name' is when they're uploading or downloading. but... once the file is uploaded, who cares what the original file name was? it will be recorded, but should be inconsequential to anything since it would never, ever be referred to again on download, (save as...) the original file name *could* be used, but any file name is just as good, since the downloader would also be given the option to rename the file
-
-
Media units consumed
Home - JDEclipse-Realign - Mchr3k - 0 views
1More
shared by kuni katsuya on 14 Dec 12
- No Cached
3 simple steps to Ubiquitous Language - Invisible to the eye - 0 views
www.giorgiosironi.com/...ps-to-ubiquitous-language.html
DDD DomainDrivenDesign DomainModel UbiquitousLanguage

34More
Supported Place Types - Google Places API (Experimental) - Google Developers - 0 views
- ...30 more annotations...
-
but not when adding a Place
jiramap.jpg (1007×778) - 0 views
JIRA_Ent_Diagram.jpg (764×353) - 0 views
2More
shared by kuni katsuya on 13 Dec 12
- No Cached
[#GDS-933] GAS3 does not handle Java generics with abstract class implementations - Gra... - 0 views
www.graniteds.org/...GDS-933
java javaee javaee6 graniteds GraniteDS3 JavaGenerics Gas3 CodeGeneration

4More
Release Notes - GraniteDS - Version 3.0.0.M1 - HTML format - Granite Data Services - 0 views
15More
schuchert - JPA Tutorial 4 - Inheritance and Polymorphic Queries - 0 views
- ...12 more annotations...
-
do not actually need to do anything other than have one entity inherit from another entity to get everything to work
11More
Inheritance and custom types (Hibernate) - 1 views
- ...8 more annotations...
-
Interfaces may have no state but may contain accessor method declarations, so they can be treated like abstract classes
View AllMost Active Members
View AllTop 10 Tags
- 160java
- 159javaee6
- 113security
- 100graniteds
- 86CDI
- 85JPA
- 68documentation
- 67Flex
- 62agile
- 61ApacheShiro
- 52jbossas7
- 50database
- 47configuration
- 45BestPractices
- 44jboss
- 44tutorial
- 43authorization
- 38jira
- 38maven
- 37testing