Random ideas:

  * {{{NeoFactory}}} -- except that makes it sound like we're creating
 "Neos", whereas we're actually creating nodes

Agree. Not good.

  * {{{NodeFactory}}} -- except we're doing a lot of other things in
 addition to creating nodes, such as
[http://api.neo4j.org/1.0-b5/org/neo4j/api/core/ EmbeddedNeo.html#shutdown()
 shutdown] and
[http://api.neo4j.org/1.0-b5/org/neo4j/api/core/ EmbeddedNeo.html#enableRemoteShell(java.util.Map)
 enabling the remote shell]

Again agree. Not good.

  * {{{NeoService}}} -- maybe this one is best? {{{NeoService}}}
 implemented by {{{EmbeddedNeo}}}

This one I like since it implies other types of Neo implementations apart from the Embedded version. Perhaps a "ServerNeo"?

  * {{{NeoKernel}}} -- might possibly also work

Implies a kernel that implement the most basic/central stuff in order to facilitate for instance portability, in much the same way as a operating system kernel.

  * {{{NeoManager}}} -- not too bad?

Hm, to me it implies managing stuff, like controlling. Usually you call NeoFactory to get stuff like nodes? That doesn't sound like managing to me (or maybe I got it all wrong when it comes to "managers";-)

I've found that in many occassions the "Manager" suffix is used instead of calling a class by its true name - "Misc".

/Björn




 Just some random neuron firings.

--
Ticket URL: <https://trac.neo4j.org/ticket/13#comment:1>
neo4j.org <http://trac.neo4j.org/>
The Neo4J.org Issue Tracker_______________________________________________
Neo mailing list
[email protected]
http://lists.neo4j.org/mailman/listinfo/user

_______________________________________________
Neo mailing list
[email protected]
http://lists.neo4j.org/mailman/listinfo/user

Reply via email to