Design patterns raise the abstraction level at which people design and communicate design of object-oriented software. But design patterns still leave the mechanics of their implementation to the programmer. This paper describes the architecture and implementation of a tool that automates the implementation of design patterns. The user of the tool supplies application-specific information for a given pattern, from which the tool generates all the pattern-prescribed code automatically. The tool has a distributed architecture that lends itself to implementation with off-the-shelf components.
Anion
storage in cathode of dual-ion batteries provides leeway
for new battery chemistries. For high energy density and better safety,
it is desirable but challenging to reversibly intercalate chloride
in a graphite cathode because either the oxygen or chlorine evolution
reaction can prevail over chloride insertion. The primary barrier
is the lack of suitable aqueous electrolytes that suppress these parasitic
reactions. Herein, we report an aqueous deep eutectic solvent gel
electrolyte that allows reversible chloride storage for graphite based
on a chloride-based electrolyte via the formation of iodine–chloride
interhalogens. The results suggest three reversible steps: iodine
plating on the host surface, oxidation to form I-Cl interhalides,
and then intercalation into graphite. As a result, the graphite cathode
delivers a high reversible capacity of 291 mAh g–1 with stable cycling performance. Facilitated by the same mechanism,
a porous graphenic carbon delivered a record-high capacity of over
1100 mAh g–1.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.